CrossProfileApps.StartActivity メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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_USERS
またはandroid.Manifest.permission#INTERACT_ACROSS_USERS_FULL
アクセス許可がandroid.Manifest.permission#INTERACT_ACROSS_PROFILES
必要です。 呼び出し元とターゲットの両方のユーザー プロファイルが同じプロファイル グループに存在する必要があります。 ターゲット ユーザーは、から返された #getTargetUserProfiles()
有効なユーザーである必要があります。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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_USERS
またはandroid.Manifest.permission#INTERACT_ACROSS_USERS_FULL
アクセス許可がandroid.Manifest.permission#INTERACT_ACROSS_PROFILES
必要です。 呼び出し元とターゲットの両方のユーザー プロファイルが同じプロファイル グループに存在する必要があります。 ターゲット ユーザーは、から返された #getTargetUserProfiles()
有効なユーザーである必要があります。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。