OSDN Git Service

Fix issue #11044267: AppOpsManager.startWatchingMode should take a String
authorDianne Hackborn <hackbod@google.com>
Wed, 2 Oct 2013 17:34:02 +0000 (10:34 -0700)
committerDianne Hackborn <hackbod@google.com>
Wed, 2 Oct 2013 17:36:15 +0000 (10:36 -0700)
Change-Id: I193a738f2e4ef147c22fb46cfa34ec14ad95d192

api/current.txt
core/java/android/app/AppOpsManager.java

index 2ed9c58..f82ddd5 100644 (file)
@@ -3178,7 +3178,7 @@ package android.app {
     method public int noteOpNoThrow(java.lang.String, int, java.lang.String);
     method public int startOp(java.lang.String, int, java.lang.String);
     method public int startOpNoThrow(java.lang.String, int, java.lang.String);
-    method public void startWatchingMode(int, java.lang.String, android.app.AppOpsManager.OnOpChangedListener);
+    method public void startWatchingMode(java.lang.String, java.lang.String, android.app.AppOpsManager.OnOpChangedListener);
     method public void stopWatchingMode(android.app.AppOpsManager.OnOpChangedListener);
     field public static final int MODE_ALLOWED = 0; // 0x0
     field public static final int MODE_ERRORED = 2; // 0x2
index dce8cab..183927b 100644 (file)
@@ -790,9 +790,21 @@ public class AppOpsManager {
 
     /**
      * Monitor for changes to the operating mode for the given op in the given app package.
+     * @param op The operation to monitor, one of OPSTR_*.
+     * @param packageName The name of the application to monitor.
+     * @param callback Where to report changes.
+     */
+    public void startWatchingMode(String op, String packageName,
+            final OnOpChangedListener callback) {
+        startWatchingMode(strOpToOp(op), packageName, callback);
+    }
+
+    /**
+     * Monitor for changes to the operating mode for the given op in the given app package.
      * @param op The operation to monitor, one of OP_*.
      * @param packageName The name of the application to monitor.
      * @param callback Where to report changes.
+     * @hide
      */
     public void startWatchingMode(int op, String packageName, final OnOpChangedListener callback) {
         synchronized (mModeWatchers) {