summaryrefslogtreecommitdiffstats
path: root/core/java/android/content
diff options
context:
space:
mode:
authordcashman <dcashman@google.com>2014-07-12 20:22:39 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-07-11 23:25:18 +0000
commit9726eeb2b01a0e5a3d52139f3bc48d4690af1ea9 (patch)
tree5667fb1ba7ef8824b5ef5f931671b70357f39a61 /core/java/android/content
parent1f26357b3cf781e6f51e2cc2b24fe86dc8909dcf (diff)
parent5de7377feca5242fe7127e2d4dc7792d4886d365 (diff)
downloadframeworks_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.aidl5
-rw-r--r--core/java/android/content/pm/KeySet.java27
-rw-r--r--core/java/android/content/pm/PackageManager.java27
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