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 | |
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')
-rw-r--r-- | core/java/android/app/ApplicationPackageManager.java | 59 | ||||
-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 |
4 files changed, 5 insertions, 113 deletions
diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java index 4730559..2935b8e 100644 --- a/core/java/android/app/ApplicationPackageManager.java +++ b/core/java/android/app/ApplicationPackageManager.java @@ -33,7 +33,6 @@ import android.content.pm.IPackageManager; import android.content.pm.IPackageMoveObserver; import android.content.pm.IPackageStatsObserver; import android.content.pm.InstrumentationInfo; -import android.content.pm.KeySet; import android.content.pm.ManifestDigest; import android.content.pm.PackageInfo; import android.content.pm.PackageInstaller; @@ -53,7 +52,6 @@ import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Bundle; -import android.os.IBinder; import android.os.Process; import android.os.RemoteException; import android.os.UserHandle; @@ -61,7 +59,6 @@ import android.os.UserManager; import android.util.ArrayMap; import android.util.Log; import android.view.Display; -import com.android.internal.util.Preconditions; import java.lang.ref.WeakReference; import java.util.ArrayList; @@ -1450,62 +1447,6 @@ final class ApplicationPackageManager extends PackageManager { return false; } - @Override - public KeySet getKeySetByAlias(String packageName, String alias) { - Preconditions.checkNotNull(packageName); - Preconditions.checkNotNull(alias); - IBinder keySetToken; - try { - keySetToken = mPM.getKeySetByAlias(packageName, alias); - } catch (RemoteException e) { - return null; - } - if (keySetToken == null) { - return null; - } - return new KeySet(keySetToken); - } - - @Override - public KeySet getSigningKeySet(String packageName) { - Preconditions.checkNotNull(packageName); - IBinder keySetToken; - try { - keySetToken = mPM.getSigningKeySet(packageName); - } catch (RemoteException e) { - return null; - } - if (keySetToken == null) { - return null; - } - return new KeySet(keySetToken); - } - - - @Override - public boolean isSignedBy(String packageName, KeySet ks) { - Preconditions.checkNotNull(packageName); - Preconditions.checkNotNull(ks); - IBinder keySetToken = ks.getToken(); - try { - return mPM.isPackageSignedByKeySet(packageName, keySetToken); - } catch (RemoteException e) { - return false; - } - } - - @Override - public boolean isSignedByExactly(String packageName, KeySet ks) { - Preconditions.checkNotNull(packageName); - Preconditions.checkNotNull(ks); - IBinder keySetToken = ks.getToken(); - try { - return mPM.isPackageSignedByKeySetExactly(packageName, keySetToken); - } catch (RemoteException e) { - return false; - } - } - /** * @hide */ 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 |