diff options
| author | 2021-02-09 12:37:15 +0000 | |
|---|---|---|
| committer | 2021-02-09 12:37:15 +0000 | |
| commit | 7bbf564df0154957cf9a0910170bee4b5530aeff (patch) | |
| tree | b1af56aac2d2861b7b1b00c4ab1745a5ef7fb2e7 | |
| parent | e1891e1e03de7a94bed9ac3765217a13345ea2ad (diff) | |
| parent | 362d622e7eae2d33714757970ec203e0469ffd76 (diff) | |
Merge "Setup AnrController for StorageManagerService" into sc-dev
| -rw-r--r-- | services/core/java/com/android/server/StorageManagerService.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/StorageManagerService.java b/services/core/java/com/android/server/StorageManagerService.java index 7d6515600c2a..1ad0176d3c5b 100644 --- a/services/core/java/com/android/server/StorageManagerService.java +++ b/services/core/java/com/android/server/StorageManagerService.java @@ -890,7 +890,7 @@ class StorageManagerService extends IStorageManager.Stub ZramWriteback.scheduleZramWriteback(mContext); } - updateTranscodeEnabled(); + configureTranscoding(); } /** @@ -922,7 +922,7 @@ class StorageManagerService extends IStorageManager.Stub } } - private void updateTranscodeEnabled() { + private void configureTranscoding() { // See MediaProvider TranscodeHelper#getBooleanProperty for more information boolean transcodeEnabled = false; boolean defaultValue = true; @@ -935,6 +935,15 @@ class StorageManagerService extends IStorageManager.Stub "transcode_enabled", defaultValue); } SystemProperties.set("sys.fuse.transcode_enabled", String.valueOf(transcodeEnabled)); + + if (transcodeEnabled) { + LocalServices.getService(ActivityManagerInternal.class) + .registerAnrController((packageName, uid) -> { + // TODO: Retrieve delay from ExternalStorageService that can check + // transcoding status + return SystemProperties.getInt("sys.fuse.transcode_anr_delay_ms", 0); + }); + } } /** |