Set uninstall button to gray color.
For user installed app, set the uninstall button as negative button so that it will have the correct color. Change-Id: Ic631386affddf82ae0ebbf29fb572de1f067fc90 Fixes: 68154647 Test: make RunSettingsRoboTests
This commit is contained in:
@@ -348,7 +348,7 @@ public class InstalledAppDetails extends AppInfoBase
|
|||||||
enabled = false;
|
enabled = false;
|
||||||
mActionButtons.setButton1Visible(false);
|
mActionButtons.setButton1Visible(false);
|
||||||
}
|
}
|
||||||
mActionButtons.setButton1Text(R.string.uninstall_text);
|
mActionButtons.setButton1Text(R.string.uninstall_text).setButton1Positive(false);
|
||||||
return enabled;
|
return enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -564,6 +564,21 @@ public final class InstalledAppDetailsTest {
|
|||||||
mAppDetail.mBatteryCallbacks);
|
mAppDetail.mBatteryCallbacks);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void initUninstallButtonForUserApp_shouldSetNegativeButton() {
|
||||||
|
final ApplicationInfo info = new ApplicationInfo();
|
||||||
|
info.flags = ApplicationInfo.FLAG_INSTALLED;
|
||||||
|
info.enabled = true;
|
||||||
|
final PackageInfo packageInfo = mock(PackageInfo.class);
|
||||||
|
packageInfo.applicationInfo = info;
|
||||||
|
ReflectionHelpers.setField(mAppDetail, "mUserManager", mUserManager);
|
||||||
|
ReflectionHelpers.setField(mAppDetail, "mPackageInfo", packageInfo);
|
||||||
|
|
||||||
|
mAppDetail.initUninstallButtonForUserApp();
|
||||||
|
|
||||||
|
verify(mAppDetail.mActionButtons).setButton1Positive(false);
|
||||||
|
}
|
||||||
|
|
||||||
@Implements(Utils.class)
|
@Implements(Utils.class)
|
||||||
public static class ShadowUtils {
|
public static class ShadowUtils {
|
||||||
@Implementation
|
@Implementation
|
||||||
|
Reference in New Issue
Block a user