Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7948ddc authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Explicitly take flags in createContextAsUser()"

parents 2c3312dd 6b1e9d2f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1366,7 +1366,7 @@ package android.content {
  public abstract class Context {
    method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public boolean bindServiceAsUser(@RequiresPermission android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle);
    method @NonNull public android.content.Context createContextAsUser(@NonNull android.os.UserHandle);
    method @NonNull public android.content.Context createContextAsUser(@NonNull android.os.UserHandle, int);
    method public abstract android.content.Context createCredentialProtectedStorageContext();
    method @NonNull public android.content.Context createPackageContextAsUser(@NonNull String, int, @NonNull android.os.UserHandle) throws android.content.pm.PackageManager.NameNotFoundException;
    method @Nullable public abstract java.io.File getPreloadsFileCache();
+1 −1
Original line number Diff line number Diff line
@@ -640,7 +640,7 @@ package android.content {
  }

  public abstract class Context {
    method @NonNull public android.content.Context createContextAsUser(@NonNull android.os.UserHandle);
    method @NonNull public android.content.Context createContextAsUser(@NonNull android.os.UserHandle, int);
    method @NonNull public android.content.Context createPackageContextAsUser(@NonNull String, int, @NonNull android.os.UserHandle) throws android.content.pm.PackageManager.NameNotFoundException;
    method public abstract android.view.Display getDisplay();
    method public abstract int getDisplayId();
+2 −2
Original line number Diff line number Diff line
@@ -2224,9 +2224,9 @@ class ContextImpl extends Context {
    }

    @Override
    public Context createContextAsUser(UserHandle user) {
    public Context createContextAsUser(UserHandle user, @CreatePackageOptions int flags) {
        try {
            return createPackageContextAsUser(getPackageName(), mFlags, user);
            return createPackageContextAsUser(getPackageName(), flags, user);
        } catch (NameNotFoundException e) {
            throw new IllegalStateException("Own package not found: package=" + getPackageName());
        }
+1 −1
Original line number Diff line number Diff line
@@ -5276,7 +5276,7 @@ public abstract class Context {
    @SystemApi
    @TestApi
    @NonNull
    public Context createContextAsUser(@NonNull UserHandle user) {
    public Context createContextAsUser(@NonNull UserHandle user, @CreatePackageOptions int flags) {
        if (Build.IS_ENG) {
            throw new IllegalStateException("createContextAsUser not overridden!");
        }
+2 −2
Original line number Diff line number Diff line
@@ -898,8 +898,8 @@ public class ContextWrapper extends Context {

    /** @hide */
    @Override
    public Context createContextAsUser(UserHandle user) {
        return mBase.createContextAsUser(user);
    public Context createContextAsUser(UserHandle user, @CreatePackageOptions int flags) {
        return mBase.createContextAsUser(user, flags);
    }

    /** @hide */
Loading