LauncherApps.GetActivityList(String, UserHandle) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Liste der Aktivitäten ab, die für einen bestimmten Benutzer angeben und für alle Apps angebenIntent#ACTION_MAIN.Intent#CATEGORY_LAUNCHER
[Android.Runtime.Register("getActivityList", "(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;", "GetGetActivityList_Ljava_lang_String_Landroid_os_UserHandle_Handler")]
public virtual System.Collections.Generic.IList<Android.Content.PM.LauncherActivityInfo>? GetActivityList(string? packageName, Android.OS.UserHandle? user);
[<Android.Runtime.Register("getActivityList", "(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;", "GetGetActivityList_Ljava_lang_String_Landroid_os_UserHandle_Handler")>]
abstract member GetActivityList : string * Android.OS.UserHandle -> System.Collections.Generic.IList<Android.Content.PM.LauncherActivityInfo>
override this.GetActivityList : string * Android.OS.UserHandle -> System.Collections.Generic.IList<Android.Content.PM.LauncherActivityInfo>
Parameter
- packageName
- String
Das zu abfragende Paket. Wenn NULL, werden alle installierten Pakete im Profil überprüft.
- user
- UserHandle
Das UserHandle des Profils.
Gibt zurück
Liste der startbaren Aktivitäten. Kann eine leere Liste sein, ist aber nicht NULL.
- Attribute
Hinweise
Ruft eine Liste der Aktivitäten ab, die für einen bestimmten Benutzer angeben und für alle Apps angebenIntent#ACTION_MAIN.Intent#CATEGORY_LAUNCHER Wenn eine App keine Aktivitäten enthält, die angeben ACTION_MAIN oder CATEGORY_LAUNCHER, fügt das System der Liste eine synthetisierte Aktivität hinzu. Diese synthetisierte Aktivität stellt die Detailseite der App innerhalb der Systemeinstellungen dar.
<b>Hinweis: </b>Es ist möglich, dass System-Apps, z. B. App-Stores, dem System synthetisierte Aktivitäten zur zurückgegebenen Liste hinzufügen.
Ab Android Q werden mindestens eine der Aktivitäten oder synthetisierten Aktivitäten der App in der zurückgegebenen Liste angezeigt, es sei denn, die App erfüllt mindestens eine der folgenden Bedingungen:
<ul><li>Die App ist eine System-App.</li li><>Die App fordert keine Berechtigungen an.
</li li>><Die App verfügt nicht über eine <Em-Startfeldaktivität<>/em>, die standardmäßig aktiviert ist. Eine Startprogrammaktivität hat eine Absicht, die die ACTION_MAIN Aktion und die CATEGORY_LAUNCHER Kategorie enthält.</li></ul>
Darüber hinaus blendet das System synthetisierte Aktivitäten für einige oder alle Apps in den folgenden unternehmensbezogenen Fällen aus:
<ul><li>Wenn es sich bei dem Gerät um ein vollständig verwaltetes Gerät handelt, werden in der zurückgegebenen Liste keine synthetisierten Aktivitäten für jede App angezeigt.</li li>><Wenn der aktuelle Benutzer über ein Arbeitsprofil verfügt, werden in der zurückgegebenen Liste keine synthetisierten Aktivitäten für die Arbeits-Apps des Benutzers angezeigt.</li></ul>
Wenn der betreffende Benutzer ein ausgeblendetes Profil UserManager#USER_TYPE_PROFILE_PRIVATEist, sollte der Anrufer über normale android.Manifest.permission#ACCESS_HIDDEN_PROFILES Berechtigungen und die android.app.role.RoleManager#ROLE_HOME Rolle verfügen.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.