Merge "Add more log for NetworkProviderWorker" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
3a55bed8a1
@@ -97,6 +97,7 @@ public class NetworkProviderWorker extends WifiScanWorker implements
|
||||
|
||||
@Override
|
||||
protected void onSlicePinned() {
|
||||
Log.d(TAG, "onSlicePinned");
|
||||
mMobileDataObserver.register(mContext, mDefaultDataSubid);
|
||||
mSubscriptionsListener.start();
|
||||
mDataEnabledListener.start(mDefaultDataSubid);
|
||||
@@ -108,6 +109,7 @@ public class NetworkProviderWorker extends WifiScanWorker implements
|
||||
|
||||
@Override
|
||||
protected void onSliceUnpinned() {
|
||||
Log.d(TAG, "onSliceUnpinned");
|
||||
mMobileDataObserver.unregister(mContext);
|
||||
mSubscriptionsListener.stop();
|
||||
mDataEnabledListener.stop();
|
||||
@@ -138,10 +140,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);
|
||||
@@ -149,7 +152,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());
|
||||
@@ -189,11 +192,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();
|
||||
}
|
||||
|
||||
@@ -205,6 +210,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);
|
||||
}
|
||||
|
||||
@@ -214,6 +220,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);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user