summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/applications/ResetAppsHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/applications/ResetAppsHelper.java')
-rw-r--r--src/com/android/settings/applications/ResetAppsHelper.java9
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();
+ }
}