LauncherApps.GetActivityList(String, UserHandle) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.