From 786f22e4169126c82358490ad6e9c70028fc102b Mon Sep 17 00:00:00 2001 From: Kevin Hufnagle Date: Mon, 12 Aug 2019 16:52:41 -0700 Subject: [PATCH] docs: Added desc. of launcher app criteria in Q As of Android Q, an app is included in the return value of LauncherApps#getActivityList() unless it fulfills specific criteria. This CL describes the conditions necessary for an app's activities to *not* appear in the list. Test: make ds-docs -j32 Bug: 130352392 Change-Id: Iad888a7a7f47d090da1b143ac152705577144d20 --- core/java/android/content/pm/LauncherApps.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/java/android/content/pm/LauncherApps.java b/core/java/android/content/pm/LauncherApps.java index 037a149bfe371..d58eb0df7d8d9 100644 --- a/core/java/android/content/pm/LauncherApps.java +++ b/core/java/android/content/pm/LauncherApps.java @@ -507,6 +507,18 @@ public class LauncherApps { * {@link Intent#CATEGORY_LAUNCHER}, for a specified user. Result may include * synthesized activities like app details Activity injected by system. * + *

As of Android Q, the + * launchable activities for a given app are included in the returned list unless the app + * satisfies at least one of the following conditions:

+ * + * * @param packageName The specific package to query. If null, it checks all installed packages * in the profile. * @param user The UserHandle of the profile.