Address domain verification API comments
Changes package to pm.verify.domain, removes throwing InvalidDomainSet, cleans up permissions, and renames DomainVerificationSet -> DomainVerificationInfo. Bug: 163565712 CTS-Coverage-Bug: 179382047 Test: atest com.android.server.pm.test.verify.domain Change-Id: I5d60c227f0e529fe27c1844ada97716933a533b0
This commit is contained in:
@@ -2701,62 +2701,6 @@ package android.content.pm.dex {
|
||||
|
||||
}
|
||||
|
||||
package android.content.pm.domain.verify {
|
||||
|
||||
public interface DomainVerificationManager {
|
||||
method @Nullable @RequiresPermission(allOf={android.Manifest.permission.DOMAIN_VERIFICATION_AGENT, android.Manifest.permission.QUERY_ALL_PACKAGES, android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION}, conditional=true) public android.content.pm.domain.verify.DomainVerificationSet getDomainVerificationSet(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
|
||||
method @Nullable @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public android.content.pm.domain.verify.DomainVerificationUserSelection getDomainVerificationUserSelection(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
|
||||
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.DOMAIN_VERIFICATION_AGENT, android.Manifest.permission.QUERY_ALL_PACKAGES}) public java.util.List<java.lang.String> getValidVerificationPackageNames();
|
||||
method public static boolean isStateModifiable(int);
|
||||
method public static boolean isStateVerified(int);
|
||||
method @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public void setDomainVerificationLinkHandlingAllowed(@NonNull String, boolean) throws android.content.pm.PackageManager.NameNotFoundException;
|
||||
method @RequiresPermission(allOf={android.Manifest.permission.DOMAIN_VERIFICATION_AGENT, android.Manifest.permission.QUERY_ALL_PACKAGES}) public void setDomainVerificationStatus(@NonNull java.util.UUID, @NonNull java.util.Set<java.lang.String>, int) throws android.content.pm.domain.verify.DomainVerificationManager.InvalidDomainSetException, android.content.pm.PackageManager.NameNotFoundException;
|
||||
method @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public void setDomainVerificationUserSelection(@NonNull java.util.UUID, @NonNull java.util.Set<java.lang.String>, boolean) throws android.content.pm.domain.verify.DomainVerificationManager.InvalidDomainSetException, android.content.pm.PackageManager.NameNotFoundException;
|
||||
field public static final String EXTRA_VERIFICATION_REQUEST = "android.content.pm.domain.verify.extra.VERIFICATION_REQUEST";
|
||||
field public static final int STATE_FIRST_VERIFIER_DEFINED = 1024; // 0x400
|
||||
field public static final int STATE_NO_RESPONSE = 0; // 0x0
|
||||
field public static final int STATE_SUCCESS = 1; // 0x1
|
||||
}
|
||||
|
||||
public static class DomainVerificationManager.InvalidDomainSetException extends android.util.AndroidException {
|
||||
method @Nullable public java.util.UUID getDomainSetId();
|
||||
method @Nullable public String getPackageName();
|
||||
method public int getReason();
|
||||
field public static final int REASON_ID_INVALID = 2; // 0x2
|
||||
field public static final int REASON_ID_NULL = 1; // 0x1
|
||||
field public static final int REASON_SET_NULL_OR_EMPTY = 3; // 0x3
|
||||
field public static final int REASON_UNKNOWN_DOMAIN = 4; // 0x4
|
||||
}
|
||||
|
||||
public final class DomainVerificationRequest implements android.os.Parcelable {
|
||||
method public int describeContents();
|
||||
method @NonNull public java.util.Set<java.lang.String> getPackageNames();
|
||||
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.domain.verify.DomainVerificationRequest> CREATOR;
|
||||
}
|
||||
|
||||
public final class DomainVerificationSet implements android.os.Parcelable {
|
||||
method public int describeContents();
|
||||
method @NonNull public java.util.Map<java.lang.String,java.lang.Integer> getHostToStateMap();
|
||||
method @NonNull public java.util.UUID getIdentifier();
|
||||
method @NonNull public String getPackageName();
|
||||
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.domain.verify.DomainVerificationSet> CREATOR;
|
||||
}
|
||||
|
||||
public final class DomainVerificationUserSelection implements android.os.Parcelable {
|
||||
method public int describeContents();
|
||||
method @NonNull public java.util.Map<java.lang.String,java.lang.Boolean> getHostToUserSelectionMap();
|
||||
method @NonNull public java.util.UUID getIdentifier();
|
||||
method @NonNull public String getPackageName();
|
||||
method @NonNull public android.os.UserHandle getUser();
|
||||
method @NonNull public boolean isLinkHandlingAllowed();
|
||||
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.domain.verify.DomainVerificationUserSelection> CREATOR;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
package android.content.pm.permission {
|
||||
|
||||
@Deprecated public final class RuntimePermissionPresentationInfo implements android.os.Parcelable {
|
||||
@@ -2771,6 +2715,52 @@ package android.content.pm.permission {
|
||||
|
||||
}
|
||||
|
||||
package android.content.pm.verify.domain {
|
||||
|
||||
public final class DomainVerificationInfo implements android.os.Parcelable {
|
||||
method public int describeContents();
|
||||
method @NonNull public java.util.Map<java.lang.String,java.lang.Integer> getHostToStateMap();
|
||||
method @NonNull public java.util.UUID getIdentifier();
|
||||
method @NonNull public String getPackageName();
|
||||
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.verify.domain.DomainVerificationInfo> CREATOR;
|
||||
}
|
||||
|
||||
public interface 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.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public android.content.pm.verify.domain.DomainVerificationUserSelection getDomainVerificationUserSelection(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
|
||||
method @NonNull @RequiresPermission(android.Manifest.permission.DOMAIN_VERIFICATION_AGENT) public java.util.List<java.lang.String> getValidVerificationPackageNames();
|
||||
method public static boolean isStateModifiable(int);
|
||||
method public static boolean isStateVerified(int);
|
||||
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.DOMAIN_VERIFICATION_AGENT) public void setDomainVerificationStatus(@NonNull java.util.UUID, @NonNull java.util.Set<java.lang.String>, int) throws android.content.pm.PackageManager.NameNotFoundException;
|
||||
method @RequiresPermission(android.Manifest.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION) public void setDomainVerificationUserSelection(@NonNull java.util.UUID, @NonNull java.util.Set<java.lang.String>, boolean) throws android.content.pm.PackageManager.NameNotFoundException;
|
||||
field public static final String EXTRA_VERIFICATION_REQUEST = "android.content.pm.verify.domain.extra.VERIFICATION_REQUEST";
|
||||
field public static final int STATE_FIRST_VERIFIER_DEFINED = 1024; // 0x400
|
||||
field public static final int STATE_NO_RESPONSE = 0; // 0x0
|
||||
field public static final int STATE_SUCCESS = 1; // 0x1
|
||||
}
|
||||
|
||||
public final class DomainVerificationRequest implements android.os.Parcelable {
|
||||
method public int describeContents();
|
||||
method @NonNull public java.util.Set<java.lang.String> getPackageNames();
|
||||
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.verify.domain.DomainVerificationRequest> CREATOR;
|
||||
}
|
||||
|
||||
public final class DomainVerificationUserSelection implements android.os.Parcelable {
|
||||
method public int describeContents();
|
||||
method @NonNull public java.util.Map<java.lang.String,java.lang.Boolean> getHostToUserSelectionMap();
|
||||
method @NonNull public java.util.UUID getIdentifier();
|
||||
method @NonNull public String getPackageName();
|
||||
method @NonNull public android.os.UserHandle getUser();
|
||||
method @NonNull public boolean isLinkHandlingAllowed();
|
||||
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.verify.domain.DomainVerificationUserSelection> CREATOR;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
package android.content.rollback {
|
||||
|
||||
public final class PackageRollbackInfo implements android.os.Parcelable {
|
||||
|
||||
Reference in New Issue
Block a user