Freigeben über


CrossProfileApps.StartActivity Methode

Definition

Überlädt

StartActivity(Intent, UserHandle, Activity)

Startet die angegebene Aktivität des Anruferpakets im angegebenen Profil.

StartActivity(Intent, UserHandle, Activity, Bundle)

Startet die angegebene Aktivität des Anruferpakets im angegebenen Profil.

StartActivity(Intent, UserHandle, Activity)

Startet die angegebene Aktivität des Anruferpakets im angegebenen Profil.

[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

Parameter

intent
Intent

Die Absicht, zu starten. Eine Komponente im Aufruferpaket muss angegeben werden.

targetUser
UserHandle

Das UserHandle Profil; muss einer der Benutzer sein, die von #getTargetUserProfiles() einem anderen als dem anrufenden Benutzer zurückgegeben werden, andernfalls wird eine SecurityException ausgelöst.

callingActivity
Activity

Die Aktivität, aus der die neue Aktivität ausgeht, um jedes Ergebnis zu übergeben und zu entscheiden, zu welchem Vorgang die neue Aktivität gehören soll. Wenn nulldie Aktivität immer in einer neuen Aufgabe gestartet wird und kein Ergebnis zurückgegeben wird.

Attribute

Hinweise

Startet die angegebene Aktivität des Anruferpakets im angegebenen Profil.

Der Aufrufer muss über das , android.Manifest.permission#INTERACT_ACROSS_USERSoder android.Manifest.permission#INTERACT_ACROSS_USERS_FULL die android.Manifest.permission#INTERACT_ACROSS_PROFILESBerechtigung verfügen. Sowohl das Anrufer- als auch das Zielbenutzerprofil müssen sich in derselben Profilgruppe befinden. Der Zielbenutzer muss ein gültiger Benutzer sein, der von #getTargetUserProfiles().

Java-Dokumentation für android.content.pm.CrossProfileApps.startActivity(android.content.Intent, android.os.UserHandle, android.app.Activity).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

StartActivity(Intent, UserHandle, Activity, Bundle)

Startet die angegebene Aktivität des Anruferpakets im angegebenen Profil.

[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

Parameter

intent
Intent

Die Absicht, zu starten. Eine Komponente im Aufruferpaket muss angegeben werden.

targetUser
UserHandle

Das UserHandle Profil; muss einer der Benutzer sein, die von #getTargetUserProfiles() einem anderen als dem anrufenden Benutzer zurückgegeben werden, andernfalls wird eine SecurityException ausgelöst.

callingActivity
Activity

Die Aktivität, aus der die neue Aktivität ausgeht, um jedes Ergebnis zu übergeben und zu entscheiden, zu welchem Vorgang die neue Aktivität gehören soll. Wenn nulldie Aktivität immer in einer neuen Aufgabe gestartet wird und kein Ergebnis zurückgegeben wird.

options
Bundle

Die Aktivitätsoptionen oder null. Siehe android.app.ActivityOptions.

Attribute

Hinweise

Startet die angegebene Aktivität des Anruferpakets im angegebenen Profil.

Der Aufrufer muss über das , android.Manifest.permission#INTERACT_ACROSS_USERSoder android.Manifest.permission#INTERACT_ACROSS_USERS_FULL die android.Manifest.permission#INTERACT_ACROSS_PROFILESBerechtigung verfügen. Sowohl das Anrufer- als auch das Zielbenutzerprofil müssen sich in derselben Profilgruppe befinden. Der Zielbenutzer muss ein gültiger Benutzer sein, der von #getTargetUserProfiles().

Java-Dokumentation für android.content.pm.CrossProfileApps.startActivity(android.content.Intent, android.os.UserHandle, android.app.Activity, android.os.Bundle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: