DO NOT MERGE: Register NetworkController to DumpManager
It seems that enough Dependency.get() calls were removed for NetworkController that the dumpsys stopped including NetworkController in it. This CL manually registers NetworkController so we can have those logs back. Test: `adb shell dumpsys activity service com.android.systemui/.SystemUIService | grep NetworkController` Fixes: 196486687 Change-Id: Id8865dd2159a6e3d85ebe80a3d0c4e05d0c16491
This commit is contained in:
@@ -70,6 +70,7 @@ import com.android.systemui.dagger.SysUISingleton;
|
|||||||
import com.android.systemui.dagger.qualifiers.Background;
|
import com.android.systemui.dagger.qualifiers.Background;
|
||||||
import com.android.systemui.demomode.DemoMode;
|
import com.android.systemui.demomode.DemoMode;
|
||||||
import com.android.systemui.demomode.DemoModeController;
|
import com.android.systemui.demomode.DemoModeController;
|
||||||
|
import com.android.systemui.dump.DumpManager;
|
||||||
import com.android.systemui.settings.CurrentUserTracker;
|
import com.android.systemui.settings.CurrentUserTracker;
|
||||||
import com.android.systemui.statusbar.FeatureFlags;
|
import com.android.systemui.statusbar.FeatureFlags;
|
||||||
import com.android.systemui.statusbar.policy.DeviceProvisionedController.DeviceProvisionedListener;
|
import com.android.systemui.statusbar.policy.DeviceProvisionedController.DeviceProvisionedListener;
|
||||||
@@ -126,6 +127,7 @@ public class NetworkControllerImpl extends BroadcastReceiver
|
|||||||
private Config mConfig;
|
private Config mConfig;
|
||||||
private final CarrierConfigTracker mCarrierConfigTracker;
|
private final CarrierConfigTracker mCarrierConfigTracker;
|
||||||
private final FeatureFlags mFeatureFlags;
|
private final FeatureFlags mFeatureFlags;
|
||||||
|
private final DumpManager mDumpManager;
|
||||||
|
|
||||||
private TelephonyCallback.ActiveDataSubscriptionIdListener mPhoneStateListener;
|
private TelephonyCallback.ActiveDataSubscriptionIdListener mPhoneStateListener;
|
||||||
private int mActiveMobileDataSubscription = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
|
private int mActiveMobileDataSubscription = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
|
||||||
@@ -218,7 +220,8 @@ public class NetworkControllerImpl extends BroadcastReceiver
|
|||||||
AccessPointControllerImpl accessPointController,
|
AccessPointControllerImpl accessPointController,
|
||||||
DemoModeController demoModeController,
|
DemoModeController demoModeController,
|
||||||
CarrierConfigTracker carrierConfigTracker,
|
CarrierConfigTracker carrierConfigTracker,
|
||||||
FeatureFlags featureFlags) {
|
FeatureFlags featureFlags,
|
||||||
|
DumpManager dumpManager) {
|
||||||
this(context, connectivityManager,
|
this(context, connectivityManager,
|
||||||
telephonyManager,
|
telephonyManager,
|
||||||
telephonyListenerManager,
|
telephonyListenerManager,
|
||||||
@@ -236,7 +239,8 @@ public class NetworkControllerImpl extends BroadcastReceiver
|
|||||||
broadcastDispatcher,
|
broadcastDispatcher,
|
||||||
demoModeController,
|
demoModeController,
|
||||||
carrierConfigTracker,
|
carrierConfigTracker,
|
||||||
featureFlags);
|
featureFlags,
|
||||||
|
dumpManager);
|
||||||
mReceiverHandler.post(mRegisterListeners);
|
mReceiverHandler.post(mRegisterListeners);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -256,7 +260,8 @@ public class NetworkControllerImpl extends BroadcastReceiver
|
|||||||
BroadcastDispatcher broadcastDispatcher,
|
BroadcastDispatcher broadcastDispatcher,
|
||||||
DemoModeController demoModeController,
|
DemoModeController demoModeController,
|
||||||
CarrierConfigTracker carrierConfigTracker,
|
CarrierConfigTracker carrierConfigTracker,
|
||||||
FeatureFlags featureFlags
|
FeatureFlags featureFlags,
|
||||||
|
DumpManager dumpManager
|
||||||
) {
|
) {
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mTelephonyListenerManager = telephonyListenerManager;
|
mTelephonyListenerManager = telephonyListenerManager;
|
||||||
@@ -275,6 +280,7 @@ public class NetworkControllerImpl extends BroadcastReceiver
|
|||||||
mDemoModeController = demoModeController;
|
mDemoModeController = demoModeController;
|
||||||
mCarrierConfigTracker = carrierConfigTracker;
|
mCarrierConfigTracker = carrierConfigTracker;
|
||||||
mFeatureFlags = featureFlags;
|
mFeatureFlags = featureFlags;
|
||||||
|
mDumpManager = dumpManager;
|
||||||
|
|
||||||
// telephony
|
// telephony
|
||||||
mPhone = telephonyManager;
|
mPhone = telephonyManager;
|
||||||
@@ -425,6 +431,8 @@ public class NetworkControllerImpl extends BroadcastReceiver
|
|||||||
mDemoModeController.addCallback(this);
|
mDemoModeController.addCallback(this);
|
||||||
mProviderModelBehavior = mFeatureFlags.isCombinedStatusBarSignalIconsEnabled();
|
mProviderModelBehavior = mFeatureFlags.isCombinedStatusBarSignalIconsEnabled();
|
||||||
mProviderModelSetting = mFeatureFlags.isProviderModelSettingEnabled();
|
mProviderModelSetting = mFeatureFlags.isProviderModelSettingEnabled();
|
||||||
|
|
||||||
|
mDumpManager.registerDumpable(TAG, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
private final Runnable mClearForceValidated = () -> {
|
private final Runnable mClearForceValidated = () -> {
|
||||||
|
|||||||
@@ -70,6 +70,7 @@ import com.android.settingslib.net.DataUsageController;
|
|||||||
import com.android.systemui.SysuiTestCase;
|
import com.android.systemui.SysuiTestCase;
|
||||||
import com.android.systemui.broadcast.BroadcastDispatcher;
|
import com.android.systemui.broadcast.BroadcastDispatcher;
|
||||||
import com.android.systemui.demomode.DemoModeController;
|
import com.android.systemui.demomode.DemoModeController;
|
||||||
|
import com.android.systemui.dump.DumpManager;
|
||||||
import com.android.systemui.statusbar.FeatureFlags;
|
import com.android.systemui.statusbar.FeatureFlags;
|
||||||
import com.android.systemui.statusbar.policy.DeviceProvisionedController.DeviceProvisionedListener;
|
import com.android.systemui.statusbar.policy.DeviceProvisionedController.DeviceProvisionedListener;
|
||||||
import com.android.systemui.statusbar.policy.NetworkController.IconState;
|
import com.android.systemui.statusbar.policy.NetworkController.IconState;
|
||||||
@@ -241,7 +242,9 @@ public class NetworkControllerBaseTest extends SysuiTestCase {
|
|||||||
mMockBd,
|
mMockBd,
|
||||||
mDemoModeController,
|
mDemoModeController,
|
||||||
mCarrierConfigTracker,
|
mCarrierConfigTracker,
|
||||||
mFeatureFlags);
|
mFeatureFlags,
|
||||||
|
mock(DumpManager.class)
|
||||||
|
);
|
||||||
setupNetworkController();
|
setupNetworkController();
|
||||||
|
|
||||||
// Trigger blank callbacks to always get the current state (some tests don't trigger
|
// Trigger blank callbacks to always get the current state (some tests don't trigger
|
||||||
@@ -309,7 +312,8 @@ public class NetworkControllerBaseTest extends SysuiTestCase {
|
|||||||
mock(AccessPointControllerImpl.class),
|
mock(AccessPointControllerImpl.class),
|
||||||
mock(DataUsageController.class), mMockSubDefaults,
|
mock(DataUsageController.class), mMockSubDefaults,
|
||||||
mock(DeviceProvisionedController.class), mMockBd, mDemoModeController,
|
mock(DeviceProvisionedController.class), mMockBd, mDemoModeController,
|
||||||
mCarrierConfigTracker, mFeatureFlags);
|
mCarrierConfigTracker, mFeatureFlags,
|
||||||
|
mock(DumpManager.class));
|
||||||
|
|
||||||
setupNetworkController();
|
setupNetworkController();
|
||||||
|
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ import android.testing.TestableLooper.RunWithLooper;
|
|||||||
|
|
||||||
import com.android.settingslib.mobile.TelephonyIcons;
|
import com.android.settingslib.mobile.TelephonyIcons;
|
||||||
import com.android.settingslib.net.DataUsageController;
|
import com.android.settingslib.net.DataUsageController;
|
||||||
|
import com.android.systemui.dump.DumpManager;
|
||||||
import com.android.systemui.util.CarrierConfigTracker;
|
import com.android.systemui.util.CarrierConfigTracker;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@@ -113,7 +114,7 @@ public class NetworkControllerDataTest extends NetworkControllerBaseTest {
|
|||||||
mock(AccessPointControllerImpl.class),
|
mock(AccessPointControllerImpl.class),
|
||||||
mock(DataUsageController.class), mMockSubDefaults,
|
mock(DataUsageController.class), mMockSubDefaults,
|
||||||
mock(DeviceProvisionedController.class), mMockBd, mDemoModeController,
|
mock(DeviceProvisionedController.class), mMockBd, mDemoModeController,
|
||||||
mock(CarrierConfigTracker.class), mFeatureFlags);
|
mock(CarrierConfigTracker.class), mFeatureFlags, mock(DumpManager.class));
|
||||||
setupNetworkController();
|
setupNetworkController();
|
||||||
|
|
||||||
setupDefaultSignal();
|
setupDefaultSignal();
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ import com.android.settingslib.graph.SignalDrawable;
|
|||||||
import com.android.settingslib.mobile.TelephonyIcons;
|
import com.android.settingslib.mobile.TelephonyIcons;
|
||||||
import com.android.settingslib.net.DataUsageController;
|
import com.android.settingslib.net.DataUsageController;
|
||||||
import com.android.systemui.R;
|
import com.android.systemui.R;
|
||||||
|
import com.android.systemui.dump.DumpManager;
|
||||||
import com.android.systemui.util.CarrierConfigTracker;
|
import com.android.systemui.util.CarrierConfigTracker;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@@ -67,7 +68,8 @@ public class NetworkControllerSignalTest extends NetworkControllerBaseTest {
|
|||||||
Looper.getMainLooper(), mFakeExecutor, mCallbackHandler,
|
Looper.getMainLooper(), mFakeExecutor, mCallbackHandler,
|
||||||
mock(AccessPointControllerImpl.class), mock(DataUsageController.class),
|
mock(AccessPointControllerImpl.class), mock(DataUsageController.class),
|
||||||
mMockSubDefaults, mock(DeviceProvisionedController.class), mMockBd,
|
mMockSubDefaults, mock(DeviceProvisionedController.class), mMockBd,
|
||||||
mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags);
|
mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags,
|
||||||
|
mock(DumpManager.class));
|
||||||
setupNetworkController();
|
setupNetworkController();
|
||||||
|
|
||||||
verifyLastMobileDataIndicators(false, -1, 0);
|
verifyLastMobileDataIndicators(false, -1, 0);
|
||||||
@@ -87,7 +89,8 @@ public class NetworkControllerSignalTest extends NetworkControllerBaseTest {
|
|||||||
Looper.getMainLooper(), mFakeExecutor, mCallbackHandler,
|
Looper.getMainLooper(), mFakeExecutor, mCallbackHandler,
|
||||||
mock(AccessPointControllerImpl.class), mock(DataUsageController.class),
|
mock(AccessPointControllerImpl.class), mock(DataUsageController.class),
|
||||||
mMockSubDefaults, mock(DeviceProvisionedController.class), mMockBd,
|
mMockSubDefaults, mock(DeviceProvisionedController.class), mMockBd,
|
||||||
mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags);
|
mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags,
|
||||||
|
mock(DumpManager.class));
|
||||||
mNetworkController.registerListeners();
|
mNetworkController.registerListeners();
|
||||||
|
|
||||||
// Wait for the main looper to execute the previous command
|
// Wait for the main looper to execute the previous command
|
||||||
@@ -155,7 +158,8 @@ public class NetworkControllerSignalTest extends NetworkControllerBaseTest {
|
|||||||
Looper.getMainLooper(), mFakeExecutor, mCallbackHandler,
|
Looper.getMainLooper(), mFakeExecutor, mCallbackHandler,
|
||||||
mock(AccessPointControllerImpl.class), mock(DataUsageController.class),
|
mock(AccessPointControllerImpl.class), mock(DataUsageController.class),
|
||||||
mMockSubDefaults, mock(DeviceProvisionedController.class), mMockBd,
|
mMockSubDefaults, mock(DeviceProvisionedController.class), mMockBd,
|
||||||
mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags);
|
mDemoModeController, mock(CarrierConfigTracker.class), mFeatureFlags,
|
||||||
|
mock(DumpManager.class));
|
||||||
setupNetworkController();
|
setupNetworkController();
|
||||||
|
|
||||||
// No Subscriptions.
|
// No Subscriptions.
|
||||||
|
|||||||
Reference in New Issue
Block a user