diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2019-04-22 09:01:26 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2019-04-22 09:02:08 -0700 |
commit | 8b0cb4113fc34ced9a9de71e40f448615ec8210d (patch) | |
tree | 3f13b09310fa89b8f390759f6a57a40035722098 /quickstep/src | |
parent | bf81b2ca0c08b28f32c835bba8b56edfd268d363 (diff) | |
download | android_packages_apps_Trebuchet-8b0cb4113fc34ced9a9de71e40f448615ec8210d.tar.gz android_packages_apps_Trebuchet-8b0cb4113fc34ced9a9de71e40f448615ec8210d.tar.bz2 android_packages_apps_Trebuchet-8b0cb4113fc34ced9a9de71e40f448615ec8210d.zip |
Listening only for "android" package for overlay changes
Bug: 130917995
Change-Id: I37160a886a0afdc02dca8f7da6e8aa54c795882d
Diffstat (limited to 'quickstep/src')
-rw-r--r-- | quickstep/src/com/android/quickstep/OverviewComponentObserver.java | 15 | ||||
-rw-r--r-- | quickstep/src/com/android/quickstep/SysUINavigationMode.java | 8 |
2 files changed, 8 insertions, 15 deletions
diff --git a/quickstep/src/com/android/quickstep/OverviewComponentObserver.java b/quickstep/src/com/android/quickstep/OverviewComponentObserver.java index 724a492e3..a2f07e318 100644 --- a/quickstep/src/com/android/quickstep/OverviewComponentObserver.java +++ b/quickstep/src/com/android/quickstep/OverviewComponentObserver.java @@ -20,8 +20,8 @@ import static android.content.Intent.ACTION_PACKAGE_ADDED; import static android.content.Intent.ACTION_PACKAGE_CHANGED; import static android.content.Intent.ACTION_PACKAGE_REMOVED; -import static com.android.systemui.shared.system.PackageManagerWrapper - .ACTION_PREFERRED_ACTIVITY_CHANGED; +import static com.android.launcher3.util.PackageManagerHelper.getPackageFilter; +import static com.android.systemui.shared.system.PackageManagerWrapper.ACTION_PREFERRED_ACTIVITY_CHANGED; import android.content.BroadcastReceiver; import android.content.ComponentName; @@ -29,7 +29,6 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.pm.ResolveInfo; -import android.os.PatternMatcher; import com.android.systemui.shared.system.PackageManagerWrapper; @@ -109,13 +108,9 @@ public final class OverviewComponentObserver { } mUpdateRegisteredPackage = defaultHome.getPackageName(); - IntentFilter updateReceiver = new IntentFilter(ACTION_PACKAGE_ADDED); - updateReceiver.addAction(ACTION_PACKAGE_CHANGED); - updateReceiver.addAction(ACTION_PACKAGE_REMOVED); - updateReceiver.addDataScheme("package"); - updateReceiver.addDataSchemeSpecificPart(mUpdateRegisteredPackage, - PatternMatcher.PATTERN_LITERAL); - mContext.registerReceiver(mOtherHomeAppUpdateReceiver, updateReceiver); + mContext.registerReceiver(mOtherHomeAppUpdateReceiver, getPackageFilter( + mUpdateRegisteredPackage, ACTION_PACKAGE_ADDED, ACTION_PACKAGE_CHANGED, + ACTION_PACKAGE_REMOVED)); } } diff --git a/quickstep/src/com/android/quickstep/SysUINavigationMode.java b/quickstep/src/com/android/quickstep/SysUINavigationMode.java index dbae794e0..b67c6f8c8 100644 --- a/quickstep/src/com/android/quickstep/SysUINavigationMode.java +++ b/quickstep/src/com/android/quickstep/SysUINavigationMode.java @@ -16,15 +16,15 @@ package com.android.quickstep; +import static com.android.launcher3.util.PackageManagerHelper.getPackageFilter; + import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; -import android.content.IntentFilter; import android.content.res.Resources; import android.util.Log; import com.android.launcher3.util.MainThreadInitializedObject; -import com.android.systemui.shared.system.QuickStepContract; import java.util.ArrayList; import java.util.List; @@ -70,8 +70,6 @@ public class SysUINavigationMode { mContext = context; initializeMode(); - IntentFilter filter = new IntentFilter(ACTION_OVERLAY_CHANGED); - filter.addDataScheme("package"); mContext.registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { @@ -81,7 +79,7 @@ public class SysUINavigationMode { dispatchModeChange(); } } - }, filter); + }, getPackageFilter("android", ACTION_OVERLAY_CHANGED)); } private void initializeMode() { |