summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2014-05-19 21:17:11 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-05-19 21:17:11 +0000
commit28c48f9385b3c6bdfbcbbb3ed1cc859a821357f5 (patch)
tree09ebd46154e512f1c37a1fa004f3ee56453eb60e
parent40b3830a9c9fa56fde0b919629b22e4fb06018f3 (diff)
parent5eed5d8c7b7ca78dd07bc6d441600cb97e0782a1 (diff)
downloadandroid_packages_apps_Trebuchet-28c48f9385b3c6bdfbcbbb3ed1cc859a821357f5.tar.gz
android_packages_apps_Trebuchet-28c48f9385b3c6bdfbcbbb3ed1cc859a821357f5.tar.bz2
android_packages_apps_Trebuchet-28c48f9385b3c6bdfbcbbb3ed1cc859a821357f5.zip
am 5eed5d8c: Ensure that hotseat callout only occurs when appropriate
* commit '5eed5d8c7b7ca78dd07bc6d441600cb97e0782a1': Ensure that hotseat callout only occurs when appropriate
-rw-r--r--src/com/android/launcher3/Launcher.java3
-rw-r--r--src/com/android/launcher3/LauncherClings.java22
2 files changed, 10 insertions, 15 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index d1d4ee6da..dc5674c25 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -4434,6 +4434,9 @@ public class Launcher extends Activity
}
}
+ protected boolean shouldClingFocusHotseatApp() {
+ return false;
+ }
protected String getFirstRunClingSearchBarHint() {
return "";
}
diff --git a/src/com/android/launcher3/LauncherClings.java b/src/com/android/launcher3/LauncherClings.java
index 6d84e2be7..1176aa572 100644
--- a/src/com/android/launcher3/LauncherClings.java
+++ b/src/com/android/launcher3/LauncherClings.java
@@ -264,21 +264,13 @@ class LauncherClings {
WORKSPACE_CLING_DISMISSED_KEY, false)) {
Cling c = initCling(R.id.workspace_cling, 0, false, true);
c.updateWorkspaceBubblePosition();
-
- try {
- // We only enable the focused hotseat app if we are preinstalled
- PackageManager pm = mLauncher.getPackageManager();
- ApplicationInfo ai = pm.getApplicationInfo(mLauncher.getPackageName(), 0);
- if ((ai.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {
- // Set the focused hotseat app
- c.setFocusedHotseatApp(mLauncher.getFirstRunFocusedHotseatAppDrawableId(),
- mLauncher.getFirstRunFocusedHotseatAppRank(),
- mLauncher.getFirstRunFocusedHotseatAppComponentName(),
- mLauncher.getFirstRunFocusedHotseatAppBubbleTitle(),
- mLauncher.getFirstRunFocusedHotseatAppBubbleDescription());
- }
- } catch (PackageManager.NameNotFoundException e) {
- e.printStackTrace();
+ if (mLauncher.shouldClingFocusHotseatApp()) {
+ // Set the focused hotseat app
+ c.setFocusedHotseatApp(mLauncher.getFirstRunFocusedHotseatAppDrawableId(),
+ mLauncher.getFirstRunFocusedHotseatAppRank(),
+ mLauncher.getFirstRunFocusedHotseatAppComponentName(),
+ mLauncher.getFirstRunFocusedHotseatAppBubbleTitle(),
+ mLauncher.getFirstRunFocusedHotseatAppBubbleDescription());
}
} else {
removeCling(R.id.workspace_cling);