diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-10-17 09:59:01 +0100 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2016-10-25 09:49:09 -0700 |
commit | c677b6b0ac5024381cc53b3e1bfe9ff2d8415777 (patch) | |
tree | 826dce059208efc1d496e2e2595114d5c72eae91 /src/com/android/launcher3/util/PackageManagerHelper.java | |
parent | d1f034708b591f0648f2a8ad47b6e857cd328e52 (diff) | |
download | android_packages_apps_Trebuchet-c677b6b0ac5024381cc53b3e1bfe9ff2d8415777.tar.gz android_packages_apps_Trebuchet-c677b6b0ac5024381cc53b3e1bfe9ff2d8415777.tar.bz2 android_packages_apps_Trebuchet-c677b6b0ac5024381cc53b3e1bfe9ff2d8415777.zip |
Showing a toast when the default wallpaper app is disabled.
If there is no default defined, showing an intent picker with all options
Bug: 32197478
Change-Id: Ia2337701a76a9bb00973ab64e2fa435607ce2820
Diffstat (limited to 'src/com/android/launcher3/util/PackageManagerHelper.java')
-rw-r--r-- | src/com/android/launcher3/util/PackageManagerHelper.java | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/com/android/launcher3/util/PackageManagerHelper.java b/src/com/android/launcher3/util/PackageManagerHelper.java index 3e15d05e1..afd9b8395 100644 --- a/src/com/android/launcher3/util/PackageManagerHelper.java +++ b/src/com/android/launcher3/util/PackageManagerHelper.java @@ -28,15 +28,12 @@ import android.text.TextUtils; import com.android.launcher3.Utilities; -import java.util.ArrayList; - /** * Utility methods using package manager */ public class PackageManagerHelper { private static final int FLAG_SUSPENDED = 1<<30; - private static final String LIVE_WALLPAPER_PICKER_PKG = "com.android.wallpaper.livepicker"; /** * Returns true if the app can possibly be on the SDCard. This is just a workaround and doesn't @@ -80,29 +77,6 @@ public class PackageManagerHelper { } /** - * Returns the package for a wallpaper picker system app giving preference to a app which - * is not as image picker. - */ - public static String getWallpaperPickerPackage(PackageManager pm) { - ArrayList<String> excludePackages = new ArrayList<>(); - // Exclude packages which contain an image picker - for (ResolveInfo info : pm.queryIntentActivities( - new Intent(Intent.ACTION_GET_CONTENT).setType("image/*"), 0)) { - excludePackages.add(info.activityInfo.packageName); - } - excludePackages.add(LIVE_WALLPAPER_PICKER_PKG); - - for (ResolveInfo info : pm.queryIntentActivities( - new Intent(Intent.ACTION_SET_WALLPAPER), 0)) { - if (!excludePackages.contains(info.activityInfo.packageName) && - (info.activityInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) { - return info.activityInfo.packageName; - } - } - return excludePackages.get(0); - } - - /** * Returns true if {@param srcPackage} has the permission required to start the activity from * {@param intent}. If {@param srcPackage} is null, then the activity should not need * any permissions |