summaryrefslogtreecommitdiff
path: root/core/java/android/app/ContextImpl.java
diff options
context:
space:
mode:
authorMakoto Onuki <omakoto@google.com>2019-10-10 18:52:49 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-10-10 18:52:49 +0000
commit701edd6c0cc8be93b0ca0cf60fced75cc19363f7 (patch)
tree14cc6a93f799a183e8a2c0cd00db7040366c8e39 /core/java/android/app/ContextImpl.java
parent34f04d5c585627f3dd030409958a68caee896c3a (diff)
parentb844001d6a8f0b10b2f379fd5bcdea8e896e7de7 (diff)
Merge "Add Context.createContextAsUser()"
Diffstat (limited to 'core/java/android/app/ContextImpl.java')
-rw-r--r--core/java/android/app/ContextImpl.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/app/ContextImpl.java b/core/java/android/app/ContextImpl.java
index 5b211e147d64..39fab634f03c 100644
--- a/core/java/android/app/ContextImpl.java
+++ b/core/java/android/app/ContextImpl.java
@@ -2212,6 +2212,15 @@ class ContextImpl extends Context {
}
@Override
+ public Context createContextAsUser(UserHandle user) {
+ try {
+ return createPackageContextAsUser(getPackageName(), mFlags, user);
+ } catch (NameNotFoundException e) {
+ throw new IllegalStateException("Own package not found: package=" + getPackageName());
+ }
+ }
+
+ @Override
public Context createContextForSplit(String splitName) throws NameNotFoundException {
if (!mPackageInfo.getApplicationInfo().requestsIsolatedSplitLoading()) {
// All Splits are always loaded.