Share via


CrossProfileApps.StartActivity Método

Definición

Sobrecargas

StartActivity(Intent, UserHandle, Activity)

Inicia la actividad especificada del paquete de llamador en el perfil especificado.

StartActivity(Intent, UserHandle, Activity, Bundle)

Inicia la actividad especificada del paquete de llamador en el perfil especificado.

StartActivity(Intent, UserHandle, Activity)

Inicia la actividad especificada del paquete de llamador en el perfil especificado.

[Android.Runtime.Register("startActivity", "(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/app/Activity;)V", "GetStartActivity_Landroid_content_Intent_Landroid_os_UserHandle_Landroid_app_Activity_Handler", ApiSince=30)]
public virtual void StartActivity (Android.Content.Intent intent, Android.OS.UserHandle targetUser, Android.App.Activity? callingActivity);
[<Android.Runtime.Register("startActivity", "(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/app/Activity;)V", "GetStartActivity_Landroid_content_Intent_Landroid_os_UserHandle_Landroid_app_Activity_Handler", ApiSince=30)>]
abstract member StartActivity : Android.Content.Intent * Android.OS.UserHandle * Android.App.Activity -> unit
override this.StartActivity : Android.Content.Intent * Android.OS.UserHandle * Android.App.Activity -> unit

Parámetros

intent
Intent

La intención de iniciarse. Se debe especificar un componente del paquete de llamador.

targetUser
UserHandle

Del UserHandle perfil; debe ser uno de los usuarios devueltos por #getTargetUserProfiles() si es diferente al usuario que realiza la llamada; de lo contrario, se producirá una SecurityException excepción .

callingActivity
Activity

Actividad desde la que se iniciará la nueva actividad con el fin de devolver cualquier resultado y decidir a qué tarea debe pertenecer la nueva actividad. Si nulles , la actividad siempre se iniciará en una nueva tarea y no se devolverá ningún resultado.

Atributos

Comentarios

Inicia la actividad especificada del paquete de llamador en el perfil especificado.

El autor de la llamada debe tener el android.Manifest.permission#INTERACT_ACROSS_PROFILESpermiso , android.Manifest.permission#INTERACT_ACROSS_USERSo android.Manifest.permission#INTERACT_ACROSS_USERS_FULL . Tanto el autor de la llamada como los perfiles de usuario de destino deben estar en el mismo grupo de perfiles. El usuario de destino debe ser un usuario válido devuelto de #getTargetUserProfiles().

Documentación de Java para android.content.pm.CrossProfileApps.startActivity(android.content.Intent, android.os.UserHandle, android.app.Activity).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a

StartActivity(Intent, UserHandle, Activity, Bundle)

Inicia la actividad especificada del paquete de llamador en el perfil especificado.

[Android.Runtime.Register("startActivity", "(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/app/Activity;Landroid/os/Bundle;)V", "GetStartActivity_Landroid_content_Intent_Landroid_os_UserHandle_Landroid_app_Activity_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual void StartActivity (Android.Content.Intent intent, Android.OS.UserHandle targetUser, Android.App.Activity? callingActivity, Android.OS.Bundle? options);
[<Android.Runtime.Register("startActivity", "(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/app/Activity;Landroid/os/Bundle;)V", "GetStartActivity_Landroid_content_Intent_Landroid_os_UserHandle_Landroid_app_Activity_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member StartActivity : Android.Content.Intent * Android.OS.UserHandle * Android.App.Activity * Android.OS.Bundle -> unit
override this.StartActivity : Android.Content.Intent * Android.OS.UserHandle * Android.App.Activity * Android.OS.Bundle -> unit

Parámetros

intent
Intent

La intención de iniciarse. Se debe especificar un componente del paquete de llamador.

targetUser
UserHandle

Del UserHandle perfil; debe ser uno de los usuarios devueltos por #getTargetUserProfiles() si es diferente al usuario que realiza la llamada; de lo contrario, se producirá una SecurityException excepción .

callingActivity
Activity

Actividad desde la que se iniciará la nueva actividad con el fin de devolver cualquier resultado y decidir a qué tarea debe pertenecer la nueva actividad. Si nulles , la actividad siempre se iniciará en una nueva tarea y no se devolverá ningún resultado.

options
Bundle

Opciones de actividad o null. Vea android.app.ActivityOptions.

Atributos

Comentarios

Inicia la actividad especificada del paquete de llamador en el perfil especificado.

El autor de la llamada debe tener el android.Manifest.permission#INTERACT_ACROSS_PROFILESpermiso , android.Manifest.permission#INTERACT_ACROSS_USERSo android.Manifest.permission#INTERACT_ACROSS_USERS_FULL . Tanto el autor de la llamada como los perfiles de usuario de destino deben estar en el mismo grupo de perfiles. El usuario de destino debe ser un usuario válido devuelto de #getTargetUserProfiles().

Documentación de Java para android.content.pm.CrossProfileApps.startActivity(android.content.Intent, android.os.UserHandle, android.app.Activity, android.os.Bundle).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a