Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3a55bed8 authored by SongFerng Wang's avatar SongFerng Wang Committed by Android (Google) Code Review
Browse files

Merge "Add more log for NetworkProviderWorker" into sc-dev

parents cd5722f8 9478be4f
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -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);
        }
    }