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()
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом 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()
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.