summaryrefslogtreecommitdiffstats
path: root/quickstep/src
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2019-04-22 09:01:26 -0700
committerSunny Goyal <sunnygoyal@google.com>2019-04-22 09:02:08 -0700
commit8b0cb4113fc34ced9a9de71e40f448615ec8210d (patch)
tree3f13b09310fa89b8f390759f6a57a40035722098 /quickstep/src
parentbf81b2ca0c08b28f32c835bba8b56edfd268d363 (diff)
downloadandroid_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.java15
-rw-r--r--quickstep/src/com/android/quickstep/SysUINavigationMode.java8
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() {