diff options
| author | 2016-06-22 20:08:17 +0000 | |
|---|---|---|
| committer | 2016-06-22 20:08:19 +0000 | |
| commit | 18553f5f7309d3c41c0ee92d5bb84f3ac75e7630 (patch) | |
| tree | 538dc32ea5ca7a677125b668f3b63ea79215c532 | |
| parent | 335387a1df8a79060bf2f99a27502cf545227aa8 (diff) | |
| parent | 11f197c3fe24c5fdccf3c2feacb22bc16d73d5fc (diff) | |
Merge "Avoid runtime restart when storage is missing." into nyc-dev
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 2a8569480bb8..96513b98f02e 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -12526,13 +12526,12 @@ public class PackageManagerService extends IPackageManager.Stub { } if (mSuccess) { - final boolean mounted; - if (Environment.isExternalStorageEmulated()) { - mounted = true; - } else { + boolean mounted = false; + try { final String status = Environment.getExternalStorageState(); mounted = (Environment.MEDIA_MOUNTED.equals(status) || Environment.MEDIA_MOUNTED_READ_ONLY.equals(status)); + } catch (Exception e) { } if (mounted) { |