diff options
| author | 2024-07-04 13:54:04 +0000 | |
|---|---|---|
| committer | 2024-07-04 13:54:04 +0000 | |
| commit | 18357123fd6954aa776d75bb368fa77bcd5ecefd (patch) | |
| tree | c5ed1d7d49aa269e1604f966a7ab070abcd81a76 | |
| parent | 1f360526c8ed07909e598088caf308dbc7398855 (diff) | |
| parent | 2c131a7d45a0a455524bc7e299b2e05f002b2442 (diff) | |
Merge "Avoid relying on lambda identity equality" into main
| -rw-r--r-- | services/core/java/com/android/server/media/MediaRoute2ProviderWatcher.java | 7 |
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); } } |