diff options
| author | Charles Chen <charlesccchen@google.com> | 2022-03-01 10:06:11 +0000 |
|---|---|---|
| committer | Charles Chen <charlesccchen@google.com> | 2022-03-02 03:16:59 +0000 |
| commit | c2817ca17fbd322946edbad75abc008aa207b95c (patch) | |
| tree | dfebc09787db40370be46d8ed15f2d500ca7f55b /core/java | |
| parent | de4a9a6a069ba28c9d97d818dd030808987ac34b (diff) | |
Promote startActivityAsUser to SystemApi
Currently, Context#startActivityAsUser(Intent, UserHandle) has
already been a System API. This CL furthur makes
startActivityAsUser with ActivityOptions a System API.
This is enssential to launch an Activity to the secondary display
by setting launched display ID in ActivityOptions.
This also align the behavior of startActivity. We made all versions
of startActivity public APIs.
Bug: 199829817
Test: presubit
CTS-Coverage-Bug: 222189824
Change-Id: Ia1db353d4b91a8952d4d21b970253e1ac03e8173
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/content/Context.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java index 2bda020192d5..60efb4d3ec81 100644 --- a/core/java/android/content/Context.java +++ b/core/java/android/content/Context.java @@ -2011,9 +2011,9 @@ public abstract class Context { * @hide */ @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) - @UnsupportedAppUsage - public void startActivityAsUser(@RequiresPermission Intent intent, @Nullable Bundle options, - UserHandle userId) { + @SystemApi + public void startActivityAsUser(@RequiresPermission @NonNull Intent intent, + @Nullable Bundle options, @NonNull UserHandle userId) { throw new RuntimeException("Not implemented. Must override in a subclass."); } |
