Lenguaje

Activity.LaunchedFromPackage Propiedad

Definición

Devuelve el nombre del paquete de la aplicación que inició inicialmente esta actividad.

public virtual string? LaunchedFromPackage { [Android.Runtime.Register("getLaunchedFromPackage", "()Ljava/lang/String;", "GetGetLaunchedFromPackageHandler", ApiSince=34)] get; }
[<get: Android.Runtime.Register("getLaunchedFromPackage", "()Ljava/lang/String;", "GetGetLaunchedFromPackageHandler", ApiSince=34)>]
member this.LaunchedFromPackage : string

Valor de propiedad

el nombre del paquete de la aplicación de inicio o null si la actividad actual no puede acceder a la identidad de la aplicación de inicio.

Atributos

Comentarios

Devuelve el nombre del paquete de la aplicación que inició inicialmente esta actividad. Para recibir el nombre del paquete de la aplicación de inicio, se debe cumplir al menos una de las siguientes acciones: La aplicación debe llamar a ActivityOptions.setShareIdentityEnabled(boolean) con un valor true e iniciar esta actividad con la actividad resultante. La actividad iniciada tiene la misma interfaz de usuario que la aplicación de inicio. La actividad iniciada se ejecuta en un paquete firmado con la misma clave que se usa para firmar la plataforma (normalmente solo los paquetes del sistema, como Configuración, cumplirán este requisito). A partir de Build.VERSION_CODES. CINNAMON_BUN, la actividad se inició directamente con Activity.startActivityForResult(Intent,int). . Estos son los mismos requisitos para getLaunchedFromUid(); Si se cumple alguno de estos métodos, estos métodos se pueden usar para obtener el uid y el nombre del paquete de la aplicación de inicio. Si no se cumple ninguno, se devuelve null. Tenga en cuenta que, si una actividad se inicia a través de startActivityForResult(Intent,int), pero el inicio se intercepta y reenvía mediante una aplicación intermedia mediante Intent.FLAG_ACTIVITY_FORWARD_RESULT, la identidad de la aplicación intermedia no se compartirá implícitamente. En este escenario de reenvío, la aplicación intermedia debe optar explícitamente por usar ActivityOptions.setShareIdentityEnabled(boolean). Antes de Build.VERSION_CODES. CINNAMON_BUN, la identidad de la aplicación de inicio no se compartió implícitamente para los inicios basados en resultados y solo se pudo recuperar a través de getCallingPackage()

Consulte también:

Referencia de Android para android.app.Activity.getLaunchedFromPackage.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a