Activity.LaunchedFromUid Proprietà
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.
Restituisce l'interfaccia utente dell'app che ha inizialmente avviato questa attività.
public virtual int LaunchedFromUid { [Android.Runtime.Register("getLaunchedFromUid", "()I", "GetGetLaunchedFromUidHandler", ApiSince=34)] get; }
[<get: Android.Runtime.Register("getLaunchedFromUid", "()I", "GetGetLaunchedFromUidHandler", ApiSince=34)>]
member this.LaunchedFromUid : int
Valore della proprietà
uid dell'app di avvio o Process#INVALID_UID se l'attività corrente non può accedere all'identità dell'app di avvio
- Attributi
Commenti
Restituisce l'interfaccia utente dell'app che ha inizialmente avviato questa attività. Per ricevere l'interfaccia utente dell'app di avvio, deve essere soddisfatta almeno una delle operazioni seguenti: l'app deve chiamare ActivityOptions.setShareIdentityEnabled(boolean) con un valore true e avviare questa attività con activityOptions risultante. L'attività avviata ha la stessa interfaccia utente dell'app di avvio. L'attività avviata viene eseguita in un pacchetto firmato con la stessa chiave usata per firmare la piattaforma (in genere solo i pacchetti di sistema, ad esempio Impostazioni, soddisfano questo requisito). A partire da Build.VERSION_CODES. CINNAMON_BUN, l'attività è stata avviata direttamente con Activity.startActivityForResult(Intent,int). . Questi sono gli stessi requisiti per getLaunchedFromPackage(); se vengono soddisfatti, questi metodi possono essere usati per ottenere l'uid e il nome del pacchetto dell'app di avvio. Se nessuno viene soddisfatto, viene restituito Process.INVALID_UID. Nota, se un'attività viene avviata tramite startActivityForResult(Intent,int), ma l'avvio viene intercettato e inoltrato da un'app intermedia usando Intent.FLAG_ACTIVITY_FORWARD_RESULT, l'identità dell'app intermedia non verrà condivisa in modo implicito. In questo scenario di inoltro, l'app intermedia deve acconsentire esplicitamente esplicitamente tramite ActivityOptions.setShareIdentityEnabled(boolean). Prima di Build.VERSION_CODES. CINNAMON_BUN, l'identità dell'app di avvio non è stata condivisa in modo implicito per i lanci basati su risultati e può essere recuperata solo tramite getCallingPackage()
Vedere anche:
Informazioni di riferimento su Android per android.app.Activity.getLaunchedFromUid.
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.