diff options
| -rw-r--r-- | core/java/android/app/AppOpsManager.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java index 713fd1cf6879..2fd1b65f8a29 100644 --- a/core/java/android/app/AppOpsManager.java +++ b/core/java/android/app/AppOpsManager.java @@ -4294,6 +4294,12 @@ public class AppOpsManager { /** * Retrieve current operation state for all applications. * + * The mode of the ops returned are set for the package but may not reflect their effective + * state due to UID policy or because it's controlled by a different master op. + * + * Use {@link #unsafeCheckOp(String, int, String)}} or {@link #noteOp(String, int, String)} + * if the effective mode is needed. + * * @param ops The set of operations you are interested in, or null if you want all of them. * @hide */ @@ -4312,6 +4318,12 @@ public class AppOpsManager { /** * Retrieve current operation state for all applications. * + * The mode of the ops returned are set for the package but may not reflect their effective + * state due to UID policy or because it's controlled by a different master op. + * + * Use {@link #unsafeCheckOp(String, int, String)}} or {@link #noteOp(String, int, String)} + * if the effective mode is needed. + * * @param ops The set of operations you are interested in, or null if you want all of them. * @hide */ @@ -4328,6 +4340,12 @@ public class AppOpsManager { /** * Retrieve current operation state for one application. * + * The mode of the ops returned are set for the package but may not reflect their effective + * state due to UID policy or because it's controlled by a different master op. + * + * Use {@link #unsafeCheckOp(String, int, String)}} or {@link #noteOp(String, int, String)} + * if the effective mode is needed. + * * @param uid The uid of the application of interest. * @param packageName The name of the application of interest. * @param ops The set of operations you are interested in, or null if you want all of them. @@ -4354,6 +4372,12 @@ public class AppOpsManager { * Retrieve current operation state for one application. The UID and the * package must match. * + * The mode of the ops returned are set for the package but may not reflect their effective + * state due to UID policy or because it's controlled by a different master op. + * + * Use {@link #unsafeCheckOp(String, int, String)}} or {@link #noteOp(String, int, String)} + * if the effective mode is needed. + * * @param uid The uid of the application of interest. * @param packageName The name of the application of interest. * @param ops The set of operations you are interested in, or null if you want all of them. |