summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Santiago Seifert <aquilescanta@google.com> 2024-07-04 13:54:04 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-07-04 13:54:04 +0000
commit18357123fd6954aa776d75bb368fa77bcd5ecefd (patch)
treec5ed1d7d49aa269e1604f966a7ab070abcd81a76
parent1f360526c8ed07909e598088caf308dbc7398855 (diff)
parent2c131a7d45a0a455524bc7e299b2e05f002b2442 (diff)
Merge "Avoid relying on lambda identity equality" into main
-rw-r--r--services/core/java/com/android/server/media/MediaRoute2ProviderWatcher.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/media/MediaRoute2ProviderWatcher.java b/services/core/java/com/android/server/media/MediaRoute2ProviderWatcher.java
index 7c1a5e113a5e..93ef6f044e1b 100644
--- a/services/core/java/com/android/server/media/MediaRoute2ProviderWatcher.java
+++ b/services/core/java/com/android/server/media/MediaRoute2ProviderWatcher.java
@@ -56,6 +56,7 @@ final class MediaRoute2ProviderWatcher {
private final PackageManager mPackageManager;
private final ArrayList<MediaRoute2ProviderServiceProxy> mProxies = new ArrayList<>();
+ private final Runnable mScanPackagesRunnable = this::scanPackages;
private boolean mRunning;
MediaRoute2ProviderWatcher(Context context,
@@ -106,7 +107,7 @@ final class MediaRoute2ProviderWatcher {
mRunning = false;
mContext.unregisterReceiver(mScanPackagesReceiver);
- mHandler.removeCallbacks(this::scanPackages);
+ mHandler.removeCallbacks(mScanPackagesRunnable);
// Stop all providers.
for (int i = mProxies.size() - 1; i >= 0; i--) {
@@ -189,8 +190,8 @@ final class MediaRoute2ProviderWatcher {
}
private void postScanPackagesIfNeeded() {
- if (!mHandler.hasCallbacks(this::scanPackages)) {
- mHandler.post(this::scanPackages);
+ if (!mHandler.hasCallbacks(mScanPackagesRunnable)) {
+ mHandler.post(mScanPackagesRunnable);
}
}