summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Guojing Yuan <guojing@google.com> 2025-01-07 15:52:27 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-01-07 15:52:27 -0800
commitd3bbcfae25dc458dee59bac8bd287c4386579e2d (patch)
tree60b293f1a455a2a1cd9106329f03de35866512ed
parent8dd5e4289d61bb249355c9b8995701a66d7e8270 (diff)
parente5084d8687d59f3efe5438fb2266ad7d5ae7c754 (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.java5
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