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;
|
||||
mActionButtons.setButton1Visible(false);
|
||||
}
|
||||
mActionButtons.setButton1Text(R.string.uninstall_text);
|
||||
mActionButtons.setButton1Text(R.string.uninstall_text).setButton1Positive(false);
|
||||
return enabled;
|
||||
}
|
||||
|
||||
|
@@ -564,6 +564,21 @@ public final class InstalledAppDetailsTest {
|
||||
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)
|
||||
public static class ShadowUtils {
|
||||
@Implementation
|
||||
|
Reference in New Issue
Block a user