diff --git a/src/com/android/settings/applications/ManageApplications.java b/src/com/android/settings/applications/ManageApplications.java index c6a9792836d..c48f648ba32 100644 --- a/src/com/android/settings/applications/ManageApplications.java +++ b/src/com/android/settings/applications/ManageApplications.java @@ -1115,6 +1115,8 @@ public class ManageApplications extends Fragment implements public void onClick(DialogInterface dialog, int which) { if (mResetDialog == dialog) { final PackageManager pm = getActivity().getPackageManager(); + final IPackageManager mIPm = IPackageManager.Stub.asInterface( + ServiceManager.getService("package")); final INotificationManager nm = INotificationManager.Stub.asInterface( ServiceManager.getService(Context.NOTIFICATION_SERVICE)); final NetworkPolicyManager npm = NetworkPolicyManager.from(getActivity()); @@ -1130,8 +1132,6 @@ public class ManageApplications extends Fragment implements nm.setNotificationsEnabledForPackage(app.packageName, true); } catch (android.os.RemoteException ex) { } - if (DEBUG) Log.v(TAG, "Clearing preferred: " + app.packageName); - pm.clearPackagePreferredActivities(app.packageName); if (!app.enabled) { if (DEBUG) Log.v(TAG, "Enabling app: " + app.packageName); if (pm.getApplicationEnabledSetting(app.packageName) @@ -1142,16 +1142,9 @@ public class ManageApplications extends Fragment implements } } } - // We should have cleared all of the preferred apps above; - // just in case some may be lingering, retrieve whatever is - // still set and remove it. - ArrayList filters = new ArrayList(); - ArrayList prefActivities = new ArrayList(); - pm.getPreferredActivities(filters, prefActivities, null); - for (int i=0; i