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

Commit f7084543 authored by Song Chun Fan's avatar Song Chun Fan
Browse files

[ADI][28/N] addressing API feedback

FLAG: android.content.pm.verification_service

BUG: 360129657
BUG: 422400021
FIXES: 422400021
Test: presubmit

API-Coverage-Bug: 420966373

Change-Id: Ia1d2def170af821911beac684f13d5d398ba2768
parent 30c4c3a4
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -4343,7 +4343,6 @@ package android.content.pm {
  }
  @FlaggedApi("android.content.pm.verification_service") public static final class PackageInstaller.DeveloperVerificationUserConfirmationInfo implements android.os.Parcelable {
    ctor public PackageInstaller.DeveloperVerificationUserConfirmationInfo();
    ctor public PackageInstaller.DeveloperVerificationUserConfirmationInfo(int, int);
    method public int describeContents();
    method public int getUserActionNeededReason();
+19 −10
Original line number Diff line number Diff line
@@ -5076,33 +5076,42 @@ public class PackageInstaller {
        }

        @DeveloperVerificationPolicy
        private int mVerificationPolicy;
        private final int mVerificationPolicy;

        @UserActionNeededReason
        private int mVerificationUserActionNeededReason;

        public DeveloperVerificationUserConfirmationInfo() {
        }
        private final int mUserActionNeededReason;

        /**
         * Used by the system to inform the device's default package installer about the ongoing
         * developer verification session that requires user confirmation.
         */
        public DeveloperVerificationUserConfirmationInfo(@DeveloperVerificationPolicy int policy,
                @UserActionNeededReason int reason) {
            mVerificationPolicy = policy;
            mVerificationUserActionNeededReason = reason;
            mUserActionNeededReason = reason;
        }

        private DeveloperVerificationUserConfirmationInfo(@NonNull Parcel in) {
            mVerificationPolicy = in.readInt();
            mVerificationUserActionNeededReason = in.readInt();
            mUserActionNeededReason = in.readInt();
        }

        /**
         * @return The policy used for this developer verification session, which may affect the
         * content or format of user confirmation.
         */
        @DeveloperVerificationPolicy
        public int getVerificationPolicy() {
            return mVerificationPolicy;
        }

        /**
         * @return The reason for requesting user confirmation this developer verification session,
         * which may affect the content or format of user confirmation.
         */
        @UserActionNeededReason
        public int getUserActionNeededReason() {
            return mVerificationUserActionNeededReason;
            return mUserActionNeededReason;
        }

        @Override
@@ -5113,7 +5122,7 @@ public class PackageInstaller {
        @Override
        public void writeToParcel(@NonNull Parcel dest, int flags) {
            dest.writeInt(mVerificationPolicy);
            dest.writeInt(mVerificationUserActionNeededReason);
            dest.writeInt(mUserActionNeededReason);
        }

        public static final @NonNull Parcelable.Creator<DeveloperVerificationUserConfirmationInfo>
@@ -5134,7 +5143,7 @@ public class PackageInstaller {
        public String toString() {
            return "VerificationUserConfirmationInfo{"
                    + "verificationPolicy=" + mVerificationPolicy
                    + ", verificationUserActionReason=" + mVerificationUserActionNeededReason
                    + ", verificationUserActionReason=" + mUserActionNeededReason
                    + '}';
        }
    }