diff options
| author | Zim <zezeozue@google.com> | 2021-03-02 09:30:41 +0000 |
|---|---|---|
| committer | Zim <zezeozue@google.com> | 2021-03-03 15:57:27 +0000 |
| commit | 1985e314e27987d8adb4a70f8895442aa34a96c5 (patch) | |
| tree | 8e1187bdaa4b6fc725a0b5367e0cbdff37544b84 /core/java | |
| parent | 055878b4331cbcf1d373b6d8078ecab2dad0e17c (diff) | |
Implement ANR delay with app IO blocked reason
The ExternalStorageService now notifies the system_server of app IO
blocked reasons, specifically transcoding. If an ANR occurs, we query
these reasons for the uid to modify the ANR dialog behavior
Bug: 170486601
Test: Manual
Change-Id: I86f800c4a6c565a7bced0f2a5c5da7ba6c048168
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/os/storage/StorageManagerInternal.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/os/storage/StorageManagerInternal.java b/core/java/android/os/storage/StorageManagerInternal.java index b12bb2ece4c2..396ba2d3cea5 100644 --- a/core/java/android/os/storage/StorageManagerInternal.java +++ b/core/java/android/os/storage/StorageManagerInternal.java @@ -20,6 +20,7 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.os.IVold; +import java.util.List; import java.util.Set; /** @@ -112,4 +113,10 @@ public abstract class StorageManagerInternal { * @param bytes number of bytes which need to be freed */ public abstract void freeCache(@Nullable String volumeUuid, long bytes); + + /** + * Returns the {@link VolumeInfo#getId()} values for the volumes matching + * {@link VolumeInfo#isPrimary()} + */ + public abstract List<String> getPrimaryVolumeIds(); } |
