summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/app/AppOpsManager.java14
1 files changed, 10 insertions, 4 deletions
diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java
index 9bf9e0c8eec3..7c32c9cd634f 100644
--- a/core/java/android/app/AppOpsManager.java
+++ b/core/java/android/app/AppOpsManager.java
@@ -7200,10 +7200,16 @@ public class AppOpsManager {
if (mContext != null) {
final PackageManager pm = mContext.getPackageManager();
try {
- if (pm != null && pm.checkPermission(Manifest.permission.READ_DEVICE_CONFIG,
- mContext.getPackageName()) == PackageManager.PERMISSION_GRANTED) {
- DeviceConfig.addOnPropertiesChangedListener(DeviceConfig.NAMESPACE_PRIVACY,
- mContext.getMainExecutor(), properties -> {
+ if (Build.IS_ENG
+ && pm != null
+ && pm.checkPermission(
+ Manifest.permission.READ_DEVICE_CONFIG,
+ mContext.getPackageName())
+ == PackageManager.PERMISSION_GRANTED) {
+ DeviceConfig.addOnPropertiesChangedListener(
+ DeviceConfig.NAMESPACE_PRIVACY,
+ mContext.getMainExecutor(),
+ properties -> {
if (properties.getKeyset().contains(FULL_LOG)) {
sFullLog = properties.getBoolean(FULL_LOG, false);
}