diff options
author | Philip P. Moltmann <moltmann@google.com> | 2019-01-25 14:38:55 -0800 |
---|---|---|
committer | Philip P. Moltmann <moltmann@google.com> | 2019-01-25 14:54:24 -0800 |
commit | dd3067aeec3a1717d7796b0aa4919f4fb05ff235 (patch) | |
tree | 7499cc45bc6b3755beb2cf83c986805ab23feb68 /src/com/android/packageinstaller/permission/utils/Utils.java | |
parent | 13d2860129b734d8f17c6b7c3315ec08a5332d32 (diff) | |
download | android_packages_apps_PackageInstaller-dd3067aeec3a1717d7796b0aa4919f4fb05ff235.tar.gz android_packages_apps_PackageInstaller-dd3067aeec3a1717d7796b0aa4919f4fb05ff235.tar.bz2 android_packages_apps_PackageInstaller-dd3067aeec3a1717d7796b0aa4919f4fb05ff235.zip |
Only show re-up if a flag is enabled
... Also reset settings to the regular value as we have a dedicated flag
to enable/disable the feature now.
Bug: 112390914
Test: Tried to trigger with option not set -> no notification
atest CtsPermissionTestCases:android.permission.cts.LocationAccessCheckTest
Change-Id: If1b0515bff0de1a9f9dd827203cc0133a7b531da
Diffstat (limited to 'src/com/android/packageinstaller/permission/utils/Utils.java')
-rw-r--r-- | src/com/android/packageinstaller/permission/utils/Utils.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/packageinstaller/permission/utils/Utils.java b/src/com/android/packageinstaller/permission/utils/Utils.java index 0507501e..650db509 100644 --- a/src/com/android/packageinstaller/permission/utils/Utils.java +++ b/src/com/android/packageinstaller/permission/utils/Utils.java @@ -47,6 +47,7 @@ import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.os.Parcelable; import android.os.UserHandle; +import android.provider.DeviceConfig; import android.provider.Settings; import android.text.Html; import android.text.TextUtils; @@ -651,4 +652,15 @@ public final class Utils { return new BitmapDrawable(context.getResources(), iconBmp); } } + + + /** + * Whether the Location Access Check is enabled. + * + * @return {@code true} iff the Location Access Check is enabled. + */ + public static boolean isLocationAccessCheckEnabled() { + return DeviceConfig.getProperty(DeviceConfig.Privacy.NAMESPACE, + DeviceConfig.Privacy.PROPERTY_LOCATION_ACCESS_CHECK_ENABLED) != null; + } } |