Loading core/api/system-current.txt +1 −1 Original line number Original line Diff line number Diff line Loading @@ -2874,7 +2874,7 @@ package android.content.pm.verify.domain { } } public final class DomainVerificationManager { public final class DomainVerificationManager { method @Nullable @RequiresPermission(anyOf={android.Manifest.permission.DOMAIN_VERIFICATION_AGENT, android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION}) public android.content.pm.verify.domain.DomainVerificationInfo getDomainVerificationInfo(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; method @Nullable @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) public android.content.pm.verify.domain.DomainVerificationInfo getDomainVerificationInfo(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; method @NonNull @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public java.util.List<android.content.pm.verify.domain.DomainOwner> getOwnersForDomain(@NonNull String); method @NonNull @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public java.util.List<android.content.pm.verify.domain.DomainOwner> getOwnersForDomain(@NonNull String); method @NonNull @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) public java.util.List<java.lang.String> queryValidVerificationPackageNames(); method @NonNull @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) public java.util.List<java.lang.String> queryValidVerificationPackageNames(); method @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public void setDomainVerificationLinkHandlingAllowed(@NonNull String, boolean) throws android.content.pm.PackageManager.NameNotFoundException; method @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public void setDomainVerificationLinkHandlingAllowed(@NonNull String, boolean) throws android.content.pm.PackageManager.NameNotFoundException; Loading core/java/android/content/pm/verify/domain/DomainVerificationManager.java +1 −4 Original line number Original line Diff line number Diff line Loading @@ -179,10 +179,7 @@ public final class DomainVerificationManager { */ */ @SystemApi @SystemApi @Nullable @Nullable @RequiresPermission(anyOf = { @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) android.Manifest.permission.DOMAIN_VERIFICATION_AGENT, android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION }) public DomainVerificationInfo getDomainVerificationInfo(@NonNull String packageName) public DomainVerificationInfo getDomainVerificationInfo(@NonNull String packageName) throws NameNotFoundException { throws NameNotFoundException { try { try { Loading services/core/java/com/android/server/pm/verify/domain/DomainVerificationEnforcer.java +2 −5 Original line number Original line Diff line number Diff line Loading @@ -70,11 +70,8 @@ public class DomainVerificationEnforcer { break; break; default: default: if (!proxy.isCallerVerifier(callingUid)) { if (!proxy.isCallerVerifier(callingUid)) { mContext.enforcePermission( throw new SecurityException( android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION, "Caller is not allowed to query domain verification state"); Binder.getCallingPid(), callingUid, "Caller " + callingUid + " is not allowed to query domain verification state"); } } mContext.enforcePermission(android.Manifest.permission.QUERY_ALL_PACKAGES, mContext.enforcePermission(android.Manifest.permission.QUERY_ALL_PACKAGES, Loading services/tests/PackageManagerServiceTests/unit/src/com/android/server/pm/test/verify/domain/DomainVerificationEnforcerTest.kt +2 −2 Original line number Original line Diff line number Diff line Loading @@ -417,7 +417,7 @@ class DomainVerificationEnforcerTest { allowQueryAll.set(true) allowQueryAll.set(true) runMethod(target, NON_VERIFIER_UID) assertFails { runMethod(target, NON_VERIFIER_UID) } } } private fun approvedVerifier() { private fun approvedVerifier() { Loading Loading @@ -816,7 +816,7 @@ class DomainVerificationEnforcerTest { // System/shell only // System/shell only INTERNAL, INTERNAL, // INTERNAL || domain verification agent || user setting permission holder // INTERNAL || non-legacy domain verification agent QUERENT, QUERENT, // INTERNAL || domain verification agent // INTERNAL || domain verification agent Loading Loading
core/api/system-current.txt +1 −1 Original line number Original line Diff line number Diff line Loading @@ -2874,7 +2874,7 @@ package android.content.pm.verify.domain { } } public final class DomainVerificationManager { public final class DomainVerificationManager { method @Nullable @RequiresPermission(anyOf={android.Manifest.permission.DOMAIN_VERIFICATION_AGENT, android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION}) public android.content.pm.verify.domain.DomainVerificationInfo getDomainVerificationInfo(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; method @Nullable @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) public android.content.pm.verify.domain.DomainVerificationInfo getDomainVerificationInfo(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException; method @NonNull @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public java.util.List<android.content.pm.verify.domain.DomainOwner> getOwnersForDomain(@NonNull String); method @NonNull @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public java.util.List<android.content.pm.verify.domain.DomainOwner> getOwnersForDomain(@NonNull String); method @NonNull @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) public java.util.List<java.lang.String> queryValidVerificationPackageNames(); method @NonNull @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) public java.util.List<java.lang.String> queryValidVerificationPackageNames(); method @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public void setDomainVerificationLinkHandlingAllowed(@NonNull String, boolean) throws android.content.pm.PackageManager.NameNotFoundException; method @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public void setDomainVerificationLinkHandlingAllowed(@NonNull String, boolean) throws android.content.pm.PackageManager.NameNotFoundException; Loading
core/java/android/content/pm/verify/domain/DomainVerificationManager.java +1 −4 Original line number Original line Diff line number Diff line Loading @@ -179,10 +179,7 @@ public final class DomainVerificationManager { */ */ @SystemApi @SystemApi @Nullable @Nullable @RequiresPermission(anyOf = { @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) android.Manifest.permission.DOMAIN_VERIFICATION_AGENT, android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION }) public DomainVerificationInfo getDomainVerificationInfo(@NonNull String packageName) public DomainVerificationInfo getDomainVerificationInfo(@NonNull String packageName) throws NameNotFoundException { throws NameNotFoundException { try { try { Loading
services/core/java/com/android/server/pm/verify/domain/DomainVerificationEnforcer.java +2 −5 Original line number Original line Diff line number Diff line Loading @@ -70,11 +70,8 @@ public class DomainVerificationEnforcer { break; break; default: default: if (!proxy.isCallerVerifier(callingUid)) { if (!proxy.isCallerVerifier(callingUid)) { mContext.enforcePermission( throw new SecurityException( android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION, "Caller is not allowed to query domain verification state"); Binder.getCallingPid(), callingUid, "Caller " + callingUid + " is not allowed to query domain verification state"); } } mContext.enforcePermission(android.Manifest.permission.QUERY_ALL_PACKAGES, mContext.enforcePermission(android.Manifest.permission.QUERY_ALL_PACKAGES, Loading
services/tests/PackageManagerServiceTests/unit/src/com/android/server/pm/test/verify/domain/DomainVerificationEnforcerTest.kt +2 −2 Original line number Original line Diff line number Diff line Loading @@ -417,7 +417,7 @@ class DomainVerificationEnforcerTest { allowQueryAll.set(true) allowQueryAll.set(true) runMethod(target, NON_VERIFIER_UID) assertFails { runMethod(target, NON_VERIFIER_UID) } } } private fun approvedVerifier() { private fun approvedVerifier() { Loading Loading @@ -816,7 +816,7 @@ class DomainVerificationEnforcerTest { // System/shell only // System/shell only INTERNAL, INTERNAL, // INTERNAL || domain verification agent || user setting permission holder // INTERNAL || non-legacy domain verification agent QUERENT, QUERENT, // INTERNAL || domain verification agent // INTERNAL || domain verification agent Loading