CrossProfileApps.StartActivity 方法

定义

重载

StartActivity(Intent, UserHandle, Activity)

在指定的配置文件中启动调用方包的指定活动。

StartActivity(Intent, UserHandle, Activity, Bundle)

在指定的配置文件中启动调用方包的指定活动。

StartActivity(Intent, UserHandle, Activity)

在指定的配置文件中启动调用方包的指定活动。

[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

参数

intent
Intent

要启动的意向。 必须指定调用方包中的组件。

targetUser
UserHandle

配置文件 UserHandle ;如果与调用用户不同,则必须是返回 #getTargetUserProfiles() 的用户之一,否则将引发 a SecurityException

callingActivity
Activity

要从中启动新活动的活动,目的是传递回任何结果,并确定新活动应属于哪个任务。 如果 null,活动将始终在新任务中启动,不会返回任何结果。

属性

注解

在指定的配置文件中启动调用方包的指定活动。

调用方必须具有android.Manifest.permission#INTERACT_ACROSS_PROFILESandroid.Manifest.permission#INTERACT_ACROSS_USERSandroid.Manifest.permission#INTERACT_ACROSS_USERS_FULL权限。 调用方和目标用户配置文件必须位于同一配置文件组中。 目标用户必须是从 #getTargetUserProfiles()中返回的有效用户。

适用于 . 的 android.content.pm.CrossProfileApps.startActivity(android.content.Intent, android.os.UserHandle, android.app.Activity)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

StartActivity(Intent, UserHandle, Activity, Bundle)

在指定的配置文件中启动调用方包的指定活动。

[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

参数

intent
Intent

要启动的意向。 必须指定调用方包中的组件。

targetUser
UserHandle

配置文件 UserHandle ;如果与调用用户不同,则必须是返回 #getTargetUserProfiles() 的用户之一,否则将引发 a SecurityException

callingActivity
Activity

要从中启动新活动的活动,目的是传递回任何结果,并确定新活动应属于哪个任务。 如果 null,活动将始终在新任务中启动,不会返回任何结果。

options
Bundle

活动选项或 null。 请参阅 android.app.ActivityOptions

属性

注解

在指定的配置文件中启动调用方包的指定活动。

调用方必须具有android.Manifest.permission#INTERACT_ACROSS_PROFILESandroid.Manifest.permission#INTERACT_ACROSS_USERSandroid.Manifest.permission#INTERACT_ACROSS_USERS_FULL权限。 调用方和目标用户配置文件必须位于同一配置文件组中。 目标用户必须是从 #getTargetUserProfiles()中返回的有效用户。

适用于 . 的 android.content.pm.CrossProfileApps.startActivity(android.content.Intent, android.os.UserHandle, android.app.Activity, android.os.Bundle)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于