diff options
| author | 2024-11-13 23:55:37 +0000 | |
|---|---|---|
| committer | 2024-11-13 23:55:37 +0000 | |
| commit | e5084d8687d59f3efe5438fb2266ad7d5ae7c754 (patch) | |
| tree | 5d3418f6d64b67f1ab0ba7714f1ae48fc91f915c | |
| parent | 4410264818054e620c7136189accca28fec377fb (diff) | |
[CDM] Disk IO must be run on a separate thread.
Fix: 378913052
Test: CTS
Flag: EXEMPT bugfix
Change-Id: I24991514dfea16c3a70aa742c3305562a26a296a
| -rw-r--r-- | services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java index 7cba9e0ccca8..bc7208ba7fe0 100644 --- a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java +++ b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java @@ -108,6 +108,8 @@ import java.io.FileDescriptor; import java.io.PrintWriter; import java.util.Collection; import java.util.List; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; @SuppressLint("LongLogTag") public class CompanionDeviceManagerService extends SystemService { @@ -225,7 +227,8 @@ public class CompanionDeviceManagerService extends SystemService { if (associations.isEmpty()) return; mCompanionExemptionProcessor.updateAtm(userId, associations); - mCompanionExemptionProcessor.updateAutoRevokeExemptions(); + ExecutorService executor = Executors.newSingleThreadExecutor(); + executor.execute(mCompanionExemptionProcessor::updateAutoRevokeExemptions); } @Override |