Merge "Refresh the App Info option menu after unintalling app updates." into oc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
64857437a4
@@ -526,6 +526,9 @@ public class InstalledAppDetails extends AppInfoBase
|
|||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
switch (requestCode) {
|
switch (requestCode) {
|
||||||
case REQUEST_UNINSTALL:
|
case REQUEST_UNINSTALL:
|
||||||
|
// Refresh option menu
|
||||||
|
getActivity().invalidateOptionsMenu();
|
||||||
|
|
||||||
if (mDisableAfterUninstall) {
|
if (mDisableAfterUninstall) {
|
||||||
mDisableAfterUninstall = false;
|
mDisableAfterUninstall = false;
|
||||||
new DisableChanger(this, mAppEntry.info,
|
new DisableChanger(this, mAppEntry.info,
|
||||||
|
@@ -31,6 +31,7 @@ import static org.mockito.Mockito.when;
|
|||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.app.admin.DevicePolicyManager;
|
import android.app.admin.DevicePolicyManager;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.Intent;
|
||||||
import android.content.pm.ApplicationInfo;
|
import android.content.pm.ApplicationInfo;
|
||||||
import android.content.pm.PackageInfo;
|
import android.content.pm.PackageInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
@@ -378,4 +379,13 @@ public final class InstalledAppDetailsTest {
|
|||||||
verify(mockPreferenceScreen, times(1))
|
verify(mockPreferenceScreen, times(1))
|
||||||
.removePreference(mockAppDomainsPref);
|
.removePreference(mockAppDomainsPref);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void onActivityResult_uninstalledUpdates_shouldInvalidateOptionsMenu() {
|
||||||
|
doReturn(true).when(mAppDetail).refreshUi();
|
||||||
|
|
||||||
|
mAppDetail.onActivityResult(InstalledAppDetails.REQUEST_UNINSTALL, 0, mock(Intent.class));
|
||||||
|
|
||||||
|
verify(mActivity).invalidateOptionsMenu();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user