Lingua

LauncherApps.GetActivityList(String, UserHandle) Metodo

Definizione

Recupera un elenco di attività che specificano Intent#ACTION_MAIN e Intent#CATEGORY_LAUNCHER, in tutte le app, per un utente specificato.

[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>

Parametri

packageName
String

Pacchetto specifico da eseguire per la query. Se null, controlla tutti i pacchetti installati nel profilo.

user
UserHandle

UserHandle del profilo.

Valori restituiti

Elenco delle attività avviabili. Può essere un elenco vuoto, ma non sarà Null.

Attributi

Commenti

Recupera un elenco di attività che specificano Intent#ACTION_MAIN e Intent#CATEGORY_LAUNCHER, in tutte le app, per un utente specificato. Se un'app non dispone di attività che specificano ACTION_MAIN o CATEGORY_LAUNCHER, il sistema aggiunge un'attività sintetizzata all'elenco. Questa attività sintetizzata rappresenta la pagina dei dettagli dell'app all'interno delle impostazioni di sistema.

<b Nota: </b>>È possibile che le app di sistema, ad esempio gli app store, impediscano al sistema di aggiungere attività sintetizzate all'elenco restituito.

A partire da Android Q, almeno una delle attività dell'app o delle attività sintetizzate viene visualizzata nell'elenco restituito, a meno che l'app non soddisfi almeno una delle condizioni seguenti:

<ul><li>L'app è un'app di sistema.</li><li>L'app non richiede alcuna autorizzazione. </li>li L'app non ha un'attività<< di avvio em>/em> abilitata per impostazione predefinita.>< Un'attività di avvio ha una finalità contenente l'azione ACTION_MAIN e la CATEGORY_LAUNCHER categoria.</li></ul>

Inoltre, il sistema nasconde le attività sintetizzate per alcune o tutte le app nei casi aziendali seguenti:

<ul><li>Se il dispositivo è un dispositivo completamente gestito, nessuna attività sintetizzata per qualsiasi app viene visualizzata nell'elenco restituito.</li><li>Se l'utente corrente ha un profilo di lavoro, nessuna attività sintetizzata per le app di lavoro dell'utente viene visualizzata nell'elenco restituito.</li></ul>

Se l'utente in questione è un profilo UserManager#USER_TYPE_PROFILE_PRIVATEnascosto, il chiamante deve disporre di autorizzazioni normali android.Manifest.permission#ACCESS_HIDDEN_PROFILES e del android.app.role.RoleManager#ROLE_HOME ruolo.

per android.content.pm.LauncherApps.getActivityList(java.lang.String, android.os.UserHandle).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a