Merge "Fix Settings app crash for devices with no USB support."
This commit is contained in:
@@ -727,11 +727,13 @@ public class InstalledAppDetails extends Fragment
|
|||||||
if (localLOGV)
|
if (localLOGV)
|
||||||
Log.i(TAG, "Have " + prefActList.size() + " number of activities in preferred list");
|
Log.i(TAG, "Have " + prefActList.size() + " number of activities in preferred list");
|
||||||
boolean hasUsbDefaults = false;
|
boolean hasUsbDefaults = false;
|
||||||
|
if (mUsbManager != null) { // may be null because USB service is optional
|
||||||
try {
|
try {
|
||||||
hasUsbDefaults = mUsbManager.hasDefaults(packageName, UserHandle.myUserId());
|
hasUsbDefaults = mUsbManager.hasDefaults(packageName, UserHandle.myUserId());
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
Log.e(TAG, "mUsbManager.hasDefaults", e);
|
Log.e(TAG, "mUsbManager.hasDefaults", e);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
boolean hasBindAppWidgetPermission =
|
boolean hasBindAppWidgetPermission =
|
||||||
mAppWidgetManager.hasBindAppWidgetPermission(mAppEntry.info.packageName);
|
mAppWidgetManager.hasBindAppWidgetPermission(mAppEntry.info.packageName);
|
||||||
|
|
||||||
@@ -1378,11 +1380,13 @@ public class InstalledAppDetails extends Fragment
|
|||||||
showDialogInner(DLG_SPECIAL_DISABLE, 0);
|
showDialogInner(DLG_SPECIAL_DISABLE, 0);
|
||||||
} else if(v == mActivitiesButton) {
|
} else if(v == mActivitiesButton) {
|
||||||
mPm.clearPackagePreferredActivities(packageName);
|
mPm.clearPackagePreferredActivities(packageName);
|
||||||
|
if (mUsbManager != null) { // may be null because USB service is optional
|
||||||
try {
|
try {
|
||||||
mUsbManager.clearDefaults(packageName, UserHandle.myUserId());
|
mUsbManager.clearDefaults(packageName, UserHandle.myUserId());
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
Log.e(TAG, "mUsbManager.clearDefaults", e);
|
Log.e(TAG, "mUsbManager.clearDefaults", e);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
mAppWidgetManager.setBindAppWidgetPermission(packageName, false);
|
mAppWidgetManager.setBindAppWidgetPermission(packageName, false);
|
||||||
TextView autoLaunchTitleView =
|
TextView autoLaunchTitleView =
|
||||||
(TextView) mRootView.findViewById(R.id.auto_launch_title);
|
(TextView) mRootView.findViewById(R.id.auto_launch_title);
|
||||||
|
Reference in New Issue
Block a user