diff options
| author | Jeff Sharkey <jsharkey@google.com> | 2018-12-01 22:37:35 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-12-01 22:37:35 +0000 |
| commit | 2ea404fd2a33ba1862a062d8856d382a56b50ef9 (patch) | |
| tree | 2ef0eb3943702ac7e37cad35083075c1d83b6eea /core/java/android | |
| parent | db58c2056aef0f8a7c361250fa636c926af9009b (diff) | |
| parent | 10ec9d8a42b73a8431307ab9c21adacefd8933e8 (diff) | |
Merge "Method to determine isolated storage mode."
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/content/ContentResolver.java | 3 | ||||
| -rw-r--r-- | core/java/android/content/pm/PackageParser.java | 2 | ||||
| -rw-r--r-- | core/java/android/os/storage/StorageManager.java | 7 |
3 files changed, 9 insertions, 3 deletions
diff --git a/core/java/android/content/ContentResolver.java b/core/java/android/content/ContentResolver.java index 437039dcbccf..7d5202d0dbce 100644 --- a/core/java/android/content/ContentResolver.java +++ b/core/java/android/content/ContentResolver.java @@ -97,8 +97,7 @@ public abstract class ContentResolver { * * @hide */ - public static final boolean DEPRECATE_DATA_COLUMNS = SystemProperties - .getBoolean(StorageManager.PROP_ISOLATED_STORAGE, false); + public static final boolean DEPRECATE_DATA_COLUMNS = StorageManager.hasIsolatedStorage(); /** * Special filesystem path prefix which indicates that a path should be diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java index 49189e53f385..ac18dca74950 100644 --- a/core/java/android/content/pm/PackageParser.java +++ b/core/java/android/content/pm/PackageParser.java @@ -2513,7 +2513,7 @@ public class PackageParser { // If the storage model feature flag is disabled, we need to fiddle // around with permission definitions to return us to pre-Q behavior. // STOPSHIP(b/112545973): remove once feature enabled by default - if (!SystemProperties.getBoolean(StorageManager.PROP_ISOLATED_STORAGE, false)) { + if (!StorageManager.hasIsolatedStorage()) { if ("android".equals(pkg.packageName)) { final ArraySet<String> newGroups = new ArraySet<>(); newGroups.add(android.Manifest.permission_group.MEDIA_AURAL); diff --git a/core/java/android/os/storage/StorageManager.java b/core/java/android/os/storage/StorageManager.java index b42f1c4df4e3..8e11d858128a 100644 --- a/core/java/android/os/storage/StorageManager.java +++ b/core/java/android/os/storage/StorageManager.java @@ -25,6 +25,7 @@ import android.annotation.SdkConstant; import android.annotation.SuppressLint; import android.annotation.SystemApi; import android.annotation.SystemService; +import android.annotation.TestApi; import android.annotation.UnsupportedAppUsage; import android.annotation.WorkerThread; import android.app.Activity; @@ -1533,6 +1534,12 @@ public class StorageManager { return SystemProperties.getBoolean(PROP_HAS_ADOPTABLE, false); } + /** {@hide} */ + @TestApi + public static boolean hasIsolatedStorage() { + return SystemProperties.getBoolean(PROP_ISOLATED_STORAGE, false); + } + /** * @deprecated disabled now that FUSE has been replaced by sdcardfs * @hide |
