diff --git a/core/java/android/app/role/RoleManager.java b/core/java/android/app/role/RoleManager.java index ed27d9fe9fd4f..ef86b01beabdf 100644 --- a/core/java/android/app/role/RoleManager.java +++ b/core/java/android/app/role/RoleManager.java @@ -25,6 +25,7 @@ import android.annotation.SystemService; import android.content.Context; import android.content.Intent; import android.os.Binder; +import android.os.Process; import android.os.RemoteException; import android.os.ServiceManager; import android.os.UserHandle; @@ -189,7 +190,7 @@ public final class RoleManager { @RequiresPermission(Manifest.permission.MANAGE_ROLE_HOLDERS) @SystemApi public List getRoleHolders(@NonNull String roleName) { - return getRoleHoldersAsUser(roleName, UserHandle.of(UserHandle.getCallingUserId())); + return getRoleHoldersAsUser(roleName, Process.myUserHandle()); } /** diff --git a/core/java/android/rolecontrollerservice/RoleControllerService.java b/core/java/android/rolecontrollerservice/RoleControllerService.java index 44c45bb32acd5..6eda504f24da4 100644 --- a/core/java/android/rolecontrollerservice/RoleControllerService.java +++ b/core/java/android/rolecontrollerservice/RoleControllerService.java @@ -93,8 +93,8 @@ public abstract class RoleControllerService extends Service { @Override public void onGrantDefaultRoles(IRoleManagerCallback callback) { Preconditions.checkNotNull(callback, "callback cannot be null"); - RoleControllerService.this.onGrantDefaultRoles( - new RoleManagerCallbackDelegate(callback)); + RoleControllerService.this.onGrantDefaultRoles(new RoleManagerCallbackDelegate( + callback)); } }; } diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 533ce64c8493e..20d315fe2ff07 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -2467,7 +2467,7 @@ {@link android.content.pm.PackageManager#addPackageToPreferred} for details. --> + android:protectionLevel="signature|installer|verifier" />