Merge "DO NOT MERGE: Register NetworkController to DumpManager" into sc-dev
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