diff options
| author | 2019-10-24 19:34:20 +0000 | |
|---|---|---|
| committer | 2019-10-24 19:34:20 +0000 | |
| commit | ab42f6761b47f0c959e17430911ae35d30e6b6be (patch) | |
| tree | 076003e467e2ca405d8ac7ed12e548ba3649a595 | |
| parent | 1faf4274fc8c0415b0a18cd0278cffdae720a3ec (diff) | |
| parent | baa2b8c467972a06522e4f1963ff384369e50508 (diff) | |
Merge "Delete VerificationParams."
| -rw-r--r-- | core/java/android/content/pm/VerificationParams.java | 211 | ||||
| -rw-r--r-- | core/tests/coretests/src/android/content/pm/VerificationParamsTest.java | 196 |
2 files changed, 0 insertions, 407 deletions
diff --git a/core/java/android/content/pm/VerificationParams.java b/core/java/android/content/pm/VerificationParams.java deleted file mode 100644 index f07216796eb9..000000000000 --- a/core/java/android/content/pm/VerificationParams.java +++ /dev/null @@ -1,211 +0,0 @@ -/* - * Copyright (C) 2012 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package android.content.pm; - -import android.net.Uri; -import android.os.Parcel; -import android.os.Parcelable; - -/** - * Represents verification parameters used to verify packages to be installed. - * - * @deprecated callers should migrate to {@link PackageInstaller}. - * @hide - */ -@Deprecated -public class VerificationParams implements Parcelable { - /** A constant used to indicate that a uid value is not present. */ - public static final int NO_UID = -1; - - /** What we print out first when toString() is called. */ - private static final String TO_STRING_PREFIX = "VerificationParams{"; - - /** The location of the supplementary verification file. */ - private final Uri mVerificationURI; - - /** URI referencing where the package was downloaded from. */ - private final Uri mOriginatingURI; - - /** HTTP referrer URI associated with the originatingURI. */ - private final Uri mReferrer; - - /** UID of the application that the install request originated from. */ - private final int mOriginatingUid; - - /** UID of application requesting the install */ - private int mInstallerUid; - - /** - * Creates verification specifications for installing with application verification. - * - * @param verificationURI The location of the supplementary verification - * file. This can be a 'file:' or a 'content:' URI. May be {@code null}. - * @param originatingURI URI referencing where the package was downloaded - * from. May be {@code null}. - * @param referrer HTTP referrer URI associated with the originatingURI. - * May be {@code null}. - * @param originatingUid UID of the application that the install request originated - * from, or NO_UID if not present - */ - public VerificationParams(Uri verificationURI, Uri originatingURI, Uri referrer, - int originatingUid) { - mVerificationURI = verificationURI; - mOriginatingURI = originatingURI; - mReferrer = referrer; - mOriginatingUid = originatingUid; - mInstallerUid = NO_UID; - } - - public Uri getVerificationURI() { - return mVerificationURI; - } - - public Uri getOriginatingURI() { - return mOriginatingURI; - } - - public Uri getReferrer() { - return mReferrer; - } - - /** return NO_UID if not available */ - public int getOriginatingUid() { - return mOriginatingUid; - } - - /** @return NO_UID when not set */ - public int getInstallerUid() { - return mInstallerUid; - } - - public void setInstallerUid(int uid) { - mInstallerUid = uid; - } - - @Override - public int describeContents() { - return 0; - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - - if (!(o instanceof VerificationParams)) { - return false; - } - - final VerificationParams other = (VerificationParams) o; - - if (mVerificationURI == null) { - if (other.mVerificationURI != null) { - return false; - } - } else if (!mVerificationURI.equals(other.mVerificationURI)) { - return false; - } - - if (mOriginatingURI == null) { - if (other.mOriginatingURI != null) { - return false; - } - } else if (!mOriginatingURI.equals(other.mOriginatingURI)) { - return false; - } - - if (mReferrer == null) { - if (other.mReferrer != null) { - return false; - } - } else if (!mReferrer.equals(other.mReferrer)) { - return false; - } - - if (mOriginatingUid != other.mOriginatingUid) { - return false; - } - - if (mInstallerUid != other.mInstallerUid) { - return false; - } - - return true; - } - - @Override - public int hashCode() { - int hash = 3; - - hash += 5 * (mVerificationURI == null ? 1 : mVerificationURI.hashCode()); - hash += 7 * (mOriginatingURI == null ? 1 : mOriginatingURI.hashCode()); - hash += 11 * (mReferrer == null ? 1 : mReferrer.hashCode()); - hash += 13 * mOriginatingUid; - hash += 17 * mInstallerUid; - - return hash; - } - - @Override - public String toString() { - final StringBuilder sb = new StringBuilder(TO_STRING_PREFIX); - - sb.append("mVerificationURI="); - sb.append(mVerificationURI.toString()); - sb.append(",mOriginatingURI="); - sb.append(mOriginatingURI.toString()); - sb.append(",mReferrer="); - sb.append(mReferrer.toString()); - sb.append(",mOriginatingUid="); - sb.append(mOriginatingUid); - sb.append(",mInstallerUid="); - sb.append(mInstallerUid); - sb.append('}'); - - return sb.toString(); - } - - @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeParcelable(mVerificationURI, 0); - dest.writeParcelable(mOriginatingURI, 0); - dest.writeParcelable(mReferrer, 0); - dest.writeInt(mOriginatingUid); - dest.writeInt(mInstallerUid); - } - - - private VerificationParams(Parcel source) { - mVerificationURI = source.readParcelable(Uri.class.getClassLoader()); - mOriginatingURI = source.readParcelable(Uri.class.getClassLoader()); - mReferrer = source.readParcelable(Uri.class.getClassLoader()); - mOriginatingUid = source.readInt(); - mInstallerUid = source.readInt(); - } - - public static final @android.annotation.NonNull Parcelable.Creator<VerificationParams> CREATOR = - new Parcelable.Creator<VerificationParams>() { - public VerificationParams createFromParcel(Parcel source) { - return new VerificationParams(source); - } - - public VerificationParams[] newArray(int size) { - return new VerificationParams[size]; - } - }; -} diff --git a/core/tests/coretests/src/android/content/pm/VerificationParamsTest.java b/core/tests/coretests/src/android/content/pm/VerificationParamsTest.java deleted file mode 100644 index f6527da0ba1a..000000000000 --- a/core/tests/coretests/src/android/content/pm/VerificationParamsTest.java +++ /dev/null @@ -1,196 +0,0 @@ -/* - * Copyright (C) 2012 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package android.content.pm; - -import android.net.Uri; -import android.os.Parcel; -import android.test.AndroidTestCase; - -import androidx.test.filters.LargeTest; - -/** - * Tests the android.content.pm.VerificationParams class - * - * To test run: - * ./development/testrunner/runtest.py frameworks-core -c android.content.pm.VerificationParamsTest - */ -@LargeTest -public class VerificationParamsTest extends AndroidTestCase { - - private final static String VERIFICATION_URI_STRING = "http://verification.uri/path"; - private final static String ORIGINATING_URI_STRING = "http://originating.uri/path"; - private final static String REFERRER_STRING = "http://referrer.uri/path"; - private final static int INSTALLER_UID = 42; - - private final static Uri VERIFICATION_URI = Uri.parse(VERIFICATION_URI_STRING); - private final static Uri ORIGINATING_URI = Uri.parse(ORIGINATING_URI_STRING); - private final static Uri REFERRER = Uri.parse(REFERRER_STRING); - - private final static int ORIGINATING_UID = 10042; - - public void testParcel() throws Exception { - VerificationParams expected = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - Parcel parcel = Parcel.obtain(); - expected.writeToParcel(parcel, 0); - parcel.setDataPosition(0); - - VerificationParams actual = VerificationParams.CREATOR.createFromParcel(parcel); - - assertEquals(VERIFICATION_URI, actual.getVerificationURI()); - - assertEquals(ORIGINATING_URI, actual.getOriginatingURI()); - - assertEquals(REFERRER, actual.getReferrer()); - - assertEquals(ORIGINATING_UID, actual.getOriginatingUid()); - } - - public void testEquals_Success() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse(VERIFICATION_URI_STRING), Uri.parse(ORIGINATING_URI_STRING), - Uri.parse(REFERRER_STRING), ORIGINATING_UID); - - assertEquals(params1, params2); - } - - public void testEquals_VerificationUri_Failure() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse("http://a.different.uri/"), Uri.parse(ORIGINATING_URI_STRING), - Uri.parse(REFERRER_STRING), ORIGINATING_UID); - - assertFalse(params1.equals(params2)); - } - - public void testEquals_OriginatingUri_Failure() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse(VERIFICATION_URI_STRING), Uri.parse("http://a.different.uri/"), - Uri.parse(REFERRER_STRING), ORIGINATING_UID); - - assertFalse(params1.equals(params2)); - } - - public void testEquals_Referrer_Failure() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse(VERIFICATION_URI_STRING), Uri.parse(ORIGINATING_URI_STRING), - Uri.parse("http://a.different.uri/"), ORIGINATING_UID); - - assertFalse(params1.equals(params2)); - } - - public void testEquals_Originating_Uid_Failure() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse(VERIFICATION_URI_STRING), Uri.parse(ORIGINATING_URI_STRING), - Uri.parse(REFERRER_STRING), 12345); - - assertFalse(params1.equals(params2)); - } - - public void testEquals_InstallerUid_Failure() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse(VERIFICATION_URI_STRING), Uri.parse(ORIGINATING_URI_STRING), - Uri.parse(REFERRER_STRING), ORIGINATING_UID); - params2.setInstallerUid(INSTALLER_UID); - - assertFalse(params1.equals(params2)); - } - - public void testHashCode_Success() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse(VERIFICATION_URI_STRING), Uri.parse(ORIGINATING_URI_STRING), - Uri.parse(REFERRER_STRING), ORIGINATING_UID); - - assertEquals(params1.hashCode(), params2.hashCode()); - } - - public void testHashCode_VerificationUri_Failure() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams(null, Uri.parse(ORIGINATING_URI_STRING), - Uri.parse(REFERRER_STRING), ORIGINATING_UID); - - assertFalse(params1.hashCode() == params2.hashCode()); - } - - public void testHashCode_OriginatingUri_Failure() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse(VERIFICATION_URI_STRING), Uri.parse("http://a.different.uri/"), - Uri.parse(REFERRER_STRING), ORIGINATING_UID); - - assertFalse(params1.hashCode() == params2.hashCode()); - } - - public void testHashCode_Referrer_Failure() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse(VERIFICATION_URI_STRING), Uri.parse(ORIGINATING_URI_STRING), null, - ORIGINATING_UID); - - assertFalse(params1.hashCode() == params2.hashCode()); - } - - public void testHashCode_Originating_Uid_Failure() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse(VERIFICATION_URI_STRING), Uri.parse(ORIGINATING_URI_STRING), - Uri.parse(REFERRER_STRING), 12345); - - assertFalse(params1.hashCode() == params2.hashCode()); - } - - public void testHashCode_InstallerUid_Failure() throws Exception { - VerificationParams params1 = new VerificationParams(VERIFICATION_URI, ORIGINATING_URI, - REFERRER, ORIGINATING_UID); - - VerificationParams params2 = new VerificationParams( - Uri.parse(VERIFICATION_URI_STRING), Uri.parse(ORIGINATING_URI_STRING), - Uri.parse(REFERRER_STRING), ORIGINATING_UID); - params2.setInstallerUid(INSTALLER_UID); - - assertFalse(params1.hashCode() == params2.hashCode()); - } -} |