diff options
author | 2025-01-07 15:52:27 -0800 | |
---|---|---|
committer | 2025-01-07 15:52:27 -0800 | |
commit | d3bbcfae25dc458dee59bac8bd287c4386579e2d (patch) | |
tree | 60b293f1a455a2a1cd9106329f03de35866512ed | |
parent | 8dd5e4289d61bb249355c9b8995701a66d7e8270 (diff) | |
parent | e5084d8687d59f3efe5438fb2266ad7d5ae7c754 (diff) |
Merge "[CDM] Disk IO must be run on a separate thread." into main
-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 418f3a18688b..0e2e50589217 100644 --- a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java +++ b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java @@ -109,6 +109,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 { @@ -226,7 +228,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 |