summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherModel.java
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-02-09 23:28:20 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-02-09 23:28:21 +0000
commitee544c5d243698e64990e07917df1de804ffbe44 (patch)
tree967201dabe94e062d84f5d50e659bb7ef714ea33 /src/com/android/launcher3/LauncherModel.java
parentd27b65d4d0035d6b66aac3e6040aa791f155e502 (diff)
parent342e4667392294fec99461c3b55095c15578ea22 (diff)
downloadandroid_packages_apps_Trebuchet-ee544c5d243698e64990e07917df1de804ffbe44.tar.gz
android_packages_apps_Trebuchet-ee544c5d243698e64990e07917df1de804ffbe44.tar.bz2
android_packages_apps_Trebuchet-ee544c5d243698e64990e07917df1de804ffbe44.zip
Merge "Making methods in PaackageManagerHelper non-static" into ub-launcher3-master
Diffstat (limited to 'src/com/android/launcher3/LauncherModel.java')
-rw-r--r--src/com/android/launcher3/LauncherModel.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/com/android/launcher3/LauncherModel.java b/src/com/android/launcher3/LauncherModel.java
index 2389d8433..9ad8433e7 100644
--- a/src/com/android/launcher3/LauncherModel.java
+++ b/src/com/android/launcher3/LauncherModel.java
@@ -1097,12 +1097,11 @@ public class LauncherModel extends BroadcastReceiver
if (LauncherAppState.PROFILE_STARTUP) {
Trace.beginSection("Loading Workspace");
}
- final long t = DEBUG_LOADERS ? SystemClock.uptimeMillis() : 0;
final Context context = mContext;
final ContentResolver contentResolver = context.getContentResolver();
- final PackageManager manager = context.getPackageManager();
- final boolean isSafeMode = manager.isSafeMode();
+ final PackageManagerHelper pmHelper = new PackageManagerHelper(context);
+ final boolean isSafeMode = pmHelper.isSafeMode();
final LauncherAppsCompat launcherApps = LauncherAppsCompat.getInstance(context);
final DeepShortcutManager shortcutManager = DeepShortcutManager.getInstance(context);
final boolean isSdCardReady = Utilities.isBootCompleted();
@@ -1189,7 +1188,6 @@ public class LauncherModel extends BroadcastReceiver
}
ShortcutInfo info;
- String intentDescription;
LauncherAppWidgetInfo appWidgetInfo;
Intent intent;
String targetPkg;
@@ -1251,7 +1249,7 @@ public class LauncherModel extends BroadcastReceiver
if (c.hasRestoreFlag(ShortcutInfo.FLAG_AUTOINTALL_ICON)) {
// We allow auto install apps to have their intent
// updated after an install.
- intent = manager.getLaunchIntentForPackage(targetPkg);
+ intent = pmHelper.getAppLaunchIntent(targetPkg, c.user);
if (intent != null) {
c.restoreFlag = 0;
c.updater().put(
@@ -1292,8 +1290,7 @@ public class LauncherModel extends BroadcastReceiver
c.markDeleted("Unrestored app removed: " + targetPkg);
continue;
}
- } else if (PackageManagerHelper.isAppOnSdcard(
- manager, targetPkg)) {
+ } else if (pmHelper.isAppOnSdcard(targetPkg)) {
// Package is present but not available.
disabledState |= ShortcutInfo.FLAG_DISABLED_NOT_AVAILABLE;
// Add the icon on the workspace anyway.
@@ -1353,7 +1350,7 @@ public class LauncherModel extends BroadcastReceiver
info = c.loadSimpleShortcut();
// Shortcuts are only available on the primary profile
- if (PackageManagerHelper.isAppSuspended(manager, targetPkg)) {
+ if (pmHelper.isAppSuspended(targetPkg)) {
disabledState |= ShortcutInfo.FLAG_DISABLED_SUSPENDED;
}