diff options
Diffstat (limited to 'src/com/android/settings/applications/ResetAppsHelper.java')
-rw-r--r-- | src/com/android/settings/applications/ResetAppsHelper.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/settings/applications/ResetAppsHelper.java b/src/com/android/settings/applications/ResetAppsHelper.java index ad2ea02..2d0f671 100644 --- a/src/com/android/settings/applications/ResetAppsHelper.java +++ b/src/com/android/settings/applications/ResetAppsHelper.java @@ -49,10 +49,11 @@ public class ResetAppsHelper implements DialogInterface.OnClickListener, private final NetworkPolicyManager mNpm; private final AppOpsManager mAom; private final Context mContext; + private final ResetCompletedCallback mResetCompletedCallback; private AlertDialog mResetDialog; - public ResetAppsHelper(Context context) { + public ResetAppsHelper(Context context, ResetCompletedCallback callback) { mContext = context; mPm = context.getPackageManager(); mIPm = IPackageManager.Stub.asInterface(ServiceManager.getService("package")); @@ -60,6 +61,7 @@ public class ResetAppsHelper implements DialogInterface.OnClickListener, ServiceManager.getService(Context.NOTIFICATION_SERVICE)); mNpm = NetworkPolicyManager.from(context); mAom = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); + mResetCompletedCallback = callback; } public void onRestoreInstanceState(Bundle savedInstanceState) { @@ -139,7 +141,12 @@ public class ResetAppsHelper implements DialogInterface.OnClickListener, mNpm.setUidPolicy(uid, POLICY_NONE); } } + mResetCompletedCallback.onResetCompleted(); } }); } + + public interface ResetCompletedCallback { + public void onResetCompleted(); + } } |