Language

CrossProfileApps.StartActivity メソッド

定義

オーバーロード

Name 説明
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() によって返されるユーザーのいずれかである必要があります。それ以外の場合は、 SecurityException がスローされます。

callingActivity
Activity

結果を返し、新しいアクティビティが属するタスクを決定するために、新しいアクティビティを開始するアクティビティ。 null場合、アクティビティは常に新しいタスクで開始され、結果は返されません。

属性

注釈

指定したプロファイル内の呼び出し元パッケージの指定されたアクティビティを開始します。

呼び出し元には、 android.Manifest.permission#INTERACT_ACROSS_PROFILES、 android.Manifest.permission#INTERACT_ACROSS_USERS、または android.Manifest.permission#INTERACT_ACROSS_USERS_FULL のアクセス許可が必要です。 呼び出し元とターゲットの両方のユーザー プロファイルが同じプロファイル グループ内にある必要があります。 ターゲット ユーザーは、 #getTargetUserProfiles()から返された有効なユーザーである必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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() によって返されるユーザーのいずれかである必要があります。それ以外の場合は、 SecurityException がスローされます。

callingActivity
Activity

結果を返し、新しいアクティビティが属するタスクを決定するために、新しいアクティビティを開始するアクティビティ。 null場合、アクティビティは常に新しいタスクで開始され、結果は返されません。

options
Bundle

アクティビティ オプションまたは null。 android.app.ActivityOptionsを参照してください。

属性

注釈

指定したプロファイル内の呼び出し元パッケージの指定されたアクティビティを開始します。

呼び出し元には、 android.Manifest.permission#INTERACT_ACROSS_PROFILES、 android.Manifest.permission#INTERACT_ACROSS_USERS、または android.Manifest.permission#INTERACT_ACROSS_USERS_FULL のアクセス許可が必要です。 呼び出し元とターゲットの両方のユーザー プロファイルが同じプロファイル グループ内にある必要があります。 ターゲット ユーザーは、 #getTargetUserProfiles()から返された有効なユーザーである必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象