CrossProfileApps.StartMainActivity メソッド

定義

オーバーロード

StartMainActivity(ComponentName, UserHandle)

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

StartMainActivity(ComponentName, UserHandle, Activity, Bundle)

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

StartMainActivity(ComponentName, UserHandle)

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

[Android.Runtime.Register("startMainActivity", "(Landroid/content/ComponentName;Landroid/os/UserHandle;)V", "GetStartMainActivity_Landroid_content_ComponentName_Landroid_os_UserHandle_Handler", ApiSince=28)]
public virtual void StartMainActivity (Android.Content.ComponentName component, Android.OS.UserHandle targetUser);
[<Android.Runtime.Register("startMainActivity", "(Landroid/content/ComponentName;Landroid/os/UserHandle;)V", "GetStartMainActivity_Landroid_content_ComponentName_Landroid_os_UserHandle_Handler", ApiSince=28)>]
abstract member StartMainActivity : Android.Content.ComponentName * Android.OS.UserHandle -> unit
override this.StartMainActivity : Android.Content.ComponentName * Android.OS.UserHandle -> unit

パラメーター

component
ComponentName

起動するアクティビティの ComponentName をエクスポートし、アクション android.content.Intent#ACTION_MAIN、カテゴリ android.content.Intent#CATEGORY_LAUNCHERを持つ必要があります。 それ以外の場合、SecurityException がスローされます。

targetUser
UserHandle

プロファイルの UserHandle は、 によって #getTargetUserProfiles()返されるユーザーのいずれかである必要があります。それ以外の場合は、 SecurityException がスローされます。

属性

注釈

android.content.pm.CrossProfileApps.startMainActivity(android.content.ComponentName, android.os.UserHandle)Java ドキュメント。

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

適用対象

StartMainActivity(ComponentName, UserHandle, Activity, Bundle)

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

[Android.Runtime.Register("startMainActivity", "(Landroid/content/ComponentName;Landroid/os/UserHandle;Landroid/app/Activity;Landroid/os/Bundle;)V", "GetStartMainActivity_Landroid_content_ComponentName_Landroid_os_UserHandle_Landroid_app_Activity_Landroid_os_Bundle_Handler", ApiSince=33)]
public virtual void StartMainActivity (Android.Content.ComponentName component, Android.OS.UserHandle targetUser, Android.App.Activity? callingActivity, Android.OS.Bundle? options);
[<Android.Runtime.Register("startMainActivity", "(Landroid/content/ComponentName;Landroid/os/UserHandle;Landroid/app/Activity;Landroid/os/Bundle;)V", "GetStartMainActivity_Landroid_content_ComponentName_Landroid_os_UserHandle_Landroid_app_Activity_Landroid_os_Bundle_Handler", ApiSince=33)>]
abstract member StartMainActivity : Android.Content.ComponentName * Android.OS.UserHandle * Android.App.Activity * Android.OS.Bundle -> unit
override this.StartMainActivity : Android.Content.ComponentName * Android.OS.UserHandle * Android.App.Activity * Android.OS.Bundle -> unit

パラメーター

component
ComponentName

起動するアクティビティの ComponentName をエクスポートし、アクション android.content.Intent#ACTION_MAIN、カテゴリ android.content.Intent#CATEGORY_LAUNCHERを持つ必要があります。 それ以外の場合、SecurityException がスローされます。

targetUser
UserHandle

プロファイルの UserHandle は、 によって #getTargetUserProfiles()返されるユーザーのいずれかである必要があります。それ以外の場合は、 SecurityException がスローされます。

callingActivity
Activity

新しいアクティビティが属するタスクを決定する目的で、新しいアクティビティを開始するアクティビティ。 の場合 null、アクティビティは常に新しいタスクで開始されます。

options
Bundle

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

属性

注釈

android.content.pm.CrossProfileApps.startMainActivity(android.content.ComponentName, android.os.UserHandle, android.app.Activity, android.os.Bundle)Java ドキュメント。

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

適用対象