Merge "Fix bug #17936169 subsettings activity crashes on emulator for android-21" into lmp-mr1-dev

This commit is contained in:
Fabrice Di Meglio
2014-11-07 19:13:27 +00:00
committed by Android (Google) Code Review

View File

@@ -731,7 +731,9 @@ public class InstalledAppDetails extends Fragment
Log.i(TAG, "Have " + prefActList.size() + " number of activities in preferred list");
boolean hasUsbDefaults = false;
try {
if (mUsbManager != null) {
hasUsbDefaults = mUsbManager.hasDefaults(packageName, UserHandle.myUserId());
}
} catch (RemoteException e) {
Log.e(TAG, "mUsbManager.hasDefaults", e);
}
@@ -1380,6 +1382,7 @@ public class InstalledAppDetails extends Fragment
} else if(v == mSpecialDisableButton) {
showDialogInner(DLG_SPECIAL_DISABLE, 0);
} else if(v == mActivitiesButton) {
if (mUsbManager != null) {
mPm.clearPackagePreferredActivities(packageName);
try {
mUsbManager.clearDefaults(packageName, UserHandle.myUserId());
@@ -1391,6 +1394,7 @@ public class InstalledAppDetails extends Fragment
(TextView) mRootView.findViewById(R.id.auto_launch_title);
TextView autoLaunchView = (TextView) mRootView.findViewById(R.id.auto_launch);
resetLaunchDefaultsUi(autoLaunchTitleView, autoLaunchView);
}
} else if(v == mClearDataButton) {
if (mAppEntry.info.manageSpaceActivityName != null) {
if (!Utils.isMonkeyRunning()) {