Hide bluetooth and media in battery settings page.
Media is a bundled process which contains the following packages: com.android.providers.downloads com.android.mtp com.android.providers.media com.android.providers.downloads.ui This cl moves them to advanced battery page. 1. Bluetooth lives in category bluetooth 2. Media lives in category system Bug: 35811926 Test: RunSettingsRoboTests Change-Id: Ie229fa15e2e62b67d571988f7f4e7788a665bcdd
This commit is contained in:
@@ -35,9 +35,11 @@ import static com.google.common.truth.Truth.assertThat;
|
||||
@RunWith(SettingsRobolectricTestRunner.class)
|
||||
@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION)
|
||||
public class PowerUsageFeatureProviderImplTest {
|
||||
private static final int UID_CALENDAR = 1234;
|
||||
private static final int UID_OTHER = Process.FIRST_APPLICATION_UID + 2;
|
||||
private static final int UID_CALENDAR = Process.FIRST_APPLICATION_UID + 3;
|
||||
private static final int UID_MEDIA = Process.FIRST_APPLICATION_UID + 4;
|
||||
private static final String[] PACKAGES_CALENDAR = {"com.android.providers.calendar"};
|
||||
private static final String[] PACKAGES_MEDIA = {"com.android.providers.media"};
|
||||
@Mock
|
||||
private Context mContext;
|
||||
@Mock
|
||||
@@ -52,6 +54,7 @@ public class PowerUsageFeatureProviderImplTest {
|
||||
|
||||
mPowerFeatureProvider = new PowerUsageFeatureProviderImpl(mContext);
|
||||
when(mPackageManager.getPackagesForUid(UID_CALENDAR)).thenReturn(PACKAGES_CALENDAR);
|
||||
when(mPackageManager.getPackagesForUid(UID_MEDIA)).thenReturn(PACKAGES_MEDIA);
|
||||
mPowerFeatureProvider.mPackageManager = mPackageManager;
|
||||
mBatterySipper.uidObj = new FakeUid(UID_OTHER);
|
||||
}
|
||||
@@ -88,6 +91,14 @@ public class PowerUsageFeatureProviderImplTest {
|
||||
assertThat(mPowerFeatureProvider.isTypeSystem(mBatterySipper)).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testIsTypeSystem_AppMedia_ReturnTrue() {
|
||||
mBatterySipper.drainType = BatterySipper.DrainType.APP;
|
||||
when(mBatterySipper.getUid()).thenReturn(UID_MEDIA);
|
||||
|
||||
assertThat(mPowerFeatureProvider.isTypeSystem(mBatterySipper)).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testIsTypeSystem_UidOther_ReturnFalse() {
|
||||
mBatterySipper.drainType = BatterySipper.DrainType.APP;
|
||||
|
Reference in New Issue
Block a user