次の方法で共有


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

の Java ドキュメントandroid.content.pm.CrossProfileApps.startActivity(android.content.Intent, android.os.UserHandle, android.app.Activity)

このページの一部は、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()有効なユーザーである必要があります。

の Java ドキュメントandroid.content.pm.CrossProfileApps.startActivity(android.content.Intent, android.os.UserHandle, android.app.Activity, android.os.Bundle)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象