diff options
author | dcashman <dcashman@google.com> | 2014-07-12 20:22:39 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-07-11 23:25:18 +0000 |
commit | 9726eeb2b01a0e5a3d52139f3bc48d4690af1ea9 (patch) | |
tree | 5667fb1ba7ef8824b5ef5f931671b70357f39a61 /core/java/android/content | |
parent | 1f26357b3cf781e6f51e2cc2b24fe86dc8909dcf (diff) | |
parent | 5de7377feca5242fe7127e2d4dc7792d4886d365 (diff) | |
download | frameworks_base-9726eeb2b01a0e5a3d52139f3bc48d4690af1ea9.zip frameworks_base-9726eeb2b01a0e5a3d52139f3bc48d4690af1ea9.tar.gz frameworks_base-9726eeb2b01a0e5a3d52139f3bc48d4690af1ea9.tar.bz2 |
Merge "Revert "Initial KeySet API.""
Diffstat (limited to 'core/java/android/content')
-rw-r--r-- | core/java/android/content/pm/IPackageManager.aidl | 5 | ||||
-rw-r--r-- | core/java/android/content/pm/KeySet.java | 27 | ||||
-rw-r--r-- | core/java/android/content/pm/PackageManager.java | 27 |
3 files changed, 5 insertions, 54 deletions
diff --git a/core/java/android/content/pm/IPackageManager.aidl b/core/java/android/content/pm/IPackageManager.aidl index 3a98f5d..58d3526 100644 --- a/core/java/android/content/pm/IPackageManager.aidl +++ b/core/java/android/content/pm/IPackageManager.aidl @@ -429,9 +429,4 @@ interface IPackageManager { boolean setBlockUninstallForUser(String packageName, boolean blockUninstall, int userId); boolean getBlockUninstallForUser(String packageName, int userId); - - IBinder getKeySetByAlias(String packageName, String alias); - IBinder getSigningKeySet(String packageName); - boolean isPackageSignedByKeySet(String packageName, IBinder ks); - boolean isPackageSignedByKeySetExactly(String packageName, IBinder ks); } diff --git a/core/java/android/content/pm/KeySet.java b/core/java/android/content/pm/KeySet.java index fcdaa18..0ef09a4 100644 --- a/core/java/android/content/pm/KeySet.java +++ b/core/java/android/content/pm/KeySet.java @@ -16,36 +16,19 @@ package android.content.pm; -import android.os.IBinder; +import android.os.Binder; -/** - * Represents a {@code KeySet} that has been declared in the AndroidManifest.xml - * file for the application. A {@code KeySet} can be used explicitly to - * represent a trust relationship with other applications on the device. - */ +/** @hide */ public class KeySet { - private IBinder token; + private Binder token; /** @hide */ - public KeySet(IBinder token) { - if (token == null) { - throw new NullPointerException("null value for KeySet IBinder token"); - } + public KeySet(Binder token) { this.token = token; } - /** @hide */ - public IBinder getToken() { + Binder getToken() { return token; } - - @Override - public boolean equals(Object o) { - if (o instanceof KeySet) { - KeySet ks = (KeySet) o; - return token == ks.token; - } - return false; - } }
\ No newline at end of file diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index d90c047..03d4701 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -3602,33 +3602,6 @@ public abstract class PackageManager { public abstract boolean isSafeMode(); /** - * Return the {@link KeySet} associated with the String alias for this - * application. - * - * @param Alias The alias for a given {@link KeySet} as defined in the - * application's AndroidManifest.xml. - */ - public abstract KeySet getKeySetByAlias(String packageName, String alias); - - /** Return the signing {@link KeySet} for this application. */ - public abstract KeySet getSigningKeySet(String packageName); - - /** - * Return whether the package denoted by packageName has been signed by all - * of the keys specified by the {@link KeySet} ks. This will return true if - * the package has been signed by additional keys (a superset) as well. - * Compare to {@link #isSignedByExactly(String packageName, KeySet ks)}. - */ - public abstract boolean isSignedBy(String packageName, KeySet ks); - - /** - * Return whether the package denoted by packageName has been signed by all - * of, and only, the keys specified by the {@link KeySet} ks. Compare to - * {@link #isSignedBy(String packageName, KeySet ks)}. - */ - public abstract boolean isSignedByExactly(String packageName, KeySet ks); - - /** * Attempts to move package resources from internal to external media or vice versa. * Since this may take a little while, the result will * be posted back to the given observer. This call may fail if the calling context |