summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorZim <zezeozue@google.com>2021-03-02 09:30:41 +0000
committerZim <zezeozue@google.com>2021-03-03 15:57:27 +0000
commit1985e314e27987d8adb4a70f8895442aa34a96c5 (patch)
tree8e1187bdaa4b6fc725a0b5367e0cbdff37544b84 /core/java
parent055878b4331cbcf1d373b6d8078ecab2dad0e17c (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.java7
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();
}