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