Add more log for NetworkProviderWorker

Bug: 183594909
Test: build pass
Change-Id: I0b251df79c4db7e0b7eb5ab5338d43f238a3b50e
This commit is contained in:
SongFerngWang
2021-05-25 08:57:52 +08:00
parent c26fabff2a
commit 9478be4fa7

View File

@@ -95,6 +95,7 @@ public class NetworkProviderWorker extends WifiScanWorker implements
@Override @Override
protected void onSlicePinned() { protected void onSlicePinned() {
Log.d(TAG, "onSlicePinned");
mMobileDataObserver.register(mContext, mDefaultDataSubid); mMobileDataObserver.register(mContext, mDefaultDataSubid);
mSubscriptionsListener.start(); mSubscriptionsListener.start();
mDataEnabledListener.start(mDefaultDataSubid); mDataEnabledListener.start(mDefaultDataSubid);
@@ -106,6 +107,7 @@ public class NetworkProviderWorker extends WifiScanWorker implements
@Override @Override
protected void onSliceUnpinned() { protected void onSliceUnpinned() {
Log.d(TAG, "onSliceUnpinned");
mMobileDataObserver.unregister(mContext); mMobileDataObserver.unregister(mContext);
mSubscriptionsListener.stop(); mSubscriptionsListener.stop();
mDataEnabledListener.stop(); mDataEnabledListener.stop();
@@ -136,10 +138,11 @@ public class NetworkProviderWorker extends WifiScanWorker implements
@Override @Override
public void onSubscriptionsChanged() { public void onSubscriptionsChanged() {
int defaultDataSubId = getDefaultDataSubscriptionId(); int defaultDataSubId = getDefaultDataSubscriptionId();
Log.d(TAG, "onSubscriptionsChanged: defaultDataSubId:" + defaultDataSubId);
if (mDefaultDataSubid == defaultDataSubId) { if (mDefaultDataSubid == defaultDataSubId) {
Log.d(TAG, "onSubscriptionsChanged: no change");
return; return;
} }
Log.d(TAG, "onSubscriptionsChanged: defaultDataSubId:" + defaultDataSubId);
if (SubscriptionManager.isUsableSubscriptionId(defaultDataSubId)) { if (SubscriptionManager.isUsableSubscriptionId(defaultDataSubId)) {
mTelephonyManager.unregisterTelephonyCallback(mTelephonyCallback); mTelephonyManager.unregisterTelephonyCallback(mTelephonyCallback);
mMobileDataObserver.unregister(mContext); mMobileDataObserver.unregister(mContext);
@@ -147,7 +150,7 @@ public class NetworkProviderWorker extends WifiScanWorker implements
mSignalStrengthListener.updateSubscriptionIds(Collections.singleton(defaultDataSubId)); mSignalStrengthListener.updateSubscriptionIds(Collections.singleton(defaultDataSubId));
mTelephonyManager = mTelephonyManager.createForSubscriptionId(defaultDataSubId); mTelephonyManager = mTelephonyManager.createForSubscriptionId(defaultDataSubId);
mTelephonyManager.registerTelephonyCallback(mHandler::post, mTelephonyCallback); mTelephonyManager.registerTelephonyCallback(mHandler::post, mTelephonyCallback);
mMobileDataObserver.register(mContext, mDefaultDataSubid); mMobileDataObserver.register(mContext, defaultDataSubId);
mConfig = getConfig(mContext); mConfig = getConfig(mContext);
} else { } else {
mSignalStrengthListener.updateSubscriptionIds(Collections.emptySet()); mSignalStrengthListener.updateSubscriptionIds(Collections.emptySet());
@@ -187,11 +190,13 @@ public class NetworkProviderWorker extends WifiScanWorker implements
public DataContentObserver(Handler handler, NetworkProviderWorker backgroundWorker) { public DataContentObserver(Handler handler, NetworkProviderWorker backgroundWorker) {
super(handler); super(handler);
Log.d(TAG, "DataContentObserver: init");
mNetworkProviderWorker = backgroundWorker; mNetworkProviderWorker = backgroundWorker;
} }
@Override @Override
public void onChange(boolean selfChange) { public void onChange(boolean selfChange) {
Log.d(TAG, "DataContentObserver: onChange");
mNetworkProviderWorker.updateSlice(); mNetworkProviderWorker.updateSlice();
} }
@@ -203,6 +208,7 @@ public class NetworkProviderWorker extends WifiScanWorker implements
*/ */
public void register(Context context, int subId) { public void register(Context context, int subId) {
final Uri uri = MobileDataContentObserver.getObservableUri(context, subId); final Uri uri = MobileDataContentObserver.getObservableUri(context, subId);
Log.d(TAG, "DataContentObserver: register uri:" + uri);
context.getContentResolver().registerContentObserver(uri, false, this); context.getContentResolver().registerContentObserver(uri, false, this);
} }
@@ -212,6 +218,7 @@ public class NetworkProviderWorker extends WifiScanWorker implements
* @param context the Context object. * @param context the Context object.
*/ */
public void unregister(Context context) { public void unregister(Context context) {
Log.d(TAG, "DataContentObserver: unregister");
context.getContentResolver().unregisterContentObserver(this); context.getContentResolver().unregisterContentObserver(this);
} }
} }