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() , если он отличается от вызывающего пользователя, в противном случае 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 для android.content.pm.CrossProfileApps.startActivity(android.content.Intent, android.os.UserHandle, android.app.Activity).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к

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 для android.content.pm.CrossProfileApps.startActivity(android.content.Intent, android.os.UserHandle, android.app.Activity, android.os.Bundle).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к