summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/compat
diff options
context:
space:
mode:
authorJonathan Miranda <jonmiranda@google.com>2019-09-09 21:44:15 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-09-09 21:44:15 +0000
commit735d1fe124812fd11feabc644c9a4f8482039f57 (patch)
tree99f0c95a875334659af37a4e3bb5532e76b31eda /src/com/android/launcher3/compat
parent329cc8c53f1c2235f7b1fbbf213aae6073720484 (diff)
parent4b9edfbbe5fe120ae8da0503aeb977b373aa39a2 (diff)
downloadandroid_packages_apps_Trebuchet-735d1fe124812fd11feabc644c9a4f8482039f57.tar.gz
android_packages_apps_Trebuchet-735d1fe124812fd11feabc644c9a4f8482039f57.tar.bz2
android_packages_apps_Trebuchet-735d1fe124812fd11feabc644c9a4f8482039f57.zip
Merge "Add tests for play promise icons." into ub-launcher3-qt-qpr1-dev
Diffstat (limited to 'src/com/android/launcher3/compat')
-rw-r--r--src/com/android/launcher3/compat/PackageInstallerCompatVL.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/launcher3/compat/PackageInstallerCompatVL.java b/src/com/android/launcher3/compat/PackageInstallerCompatVL.java
index bca66f7db..48ac05b71 100644
--- a/src/com/android/launcher3/compat/PackageInstallerCompatVL.java
+++ b/src/com/android/launcher3/compat/PackageInstallerCompatVL.java
@@ -140,14 +140,15 @@ public class PackageInstallerCompatVL extends PackageInstallerCompat {
* Add a promise app icon to the workspace iff:
* - The settings for it are enabled
* - The user installed the app
- * - There is a provided app icon (For apps with no launching activity, no icon is provided).
+ * - There is an app icon and label (For apps with no launching activity, no icon is provided).
*/
private void tryQueuePromiseAppIcon(SessionInfo sessionInfo) {
if (Utilities.ATLEAST_OREO && FeatureFlags.PROMISE_APPS_NEW_INSTALLS.get()
&& SessionCommitReceiver.isEnabled(mAppContext)
- && sessionInfo != null
+ && verify(sessionInfo) != null
&& sessionInfo.getInstallReason() == PackageManager.INSTALL_REASON_USER
&& sessionInfo.getAppIcon() != null
+ && !TextUtils.isEmpty(sessionInfo.getAppLabel())
&& !mPromiseIconIds.contains(sessionInfo.getSessionId())) {
SessionCommitReceiver.queuePromiseAppIconAddition(mAppContext, sessionInfo);
mPromiseIconIds.add(sessionInfo.getSessionId());