summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Lee <rgl@google.com>2015-02-17 14:13:36 +0000
committerRobin Lee <rgl@google.com>2015-02-17 14:18:37 +0000
commit8eb453b805d98b2e0b7a9acf71cbda41bf2a2938 (patch)
tree3633e748bc70d36c96fbf610a2b8b958b704e367
parent1a2c5a4bbc2a11bf316bc51e5765afac9b595664 (diff)
downloadandroid_packages_apps_KeyChain-8eb453b805d98b2e0b7a9acf71cbda41bf2a2938.tar.gz
android_packages_apps_KeyChain-8eb453b805d98b2e0b7a9acf71cbda41bf2a2938.tar.bz2
android_packages_apps_KeyChain-8eb453b805d98b2e0b7a9acf71cbda41bf2a2938.zip
Make UID parameter an int
The caller's uid is also acquired at an earlier stage to make mistakes a little less likely. Change-Id: Icbf6e2e97cb6301b968b3eb8b3f9a46331f7983e
-rw-r--r--src/com/android/keychain/KeyChainActivity.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/keychain/KeyChainActivity.java b/src/com/android/keychain/KeyChainActivity.java
index 6b876c4..7b31702 100644
--- a/src/com/android/keychain/KeyChainActivity.java
+++ b/src/com/android/keychain/KeyChainActivity.java
@@ -17,6 +17,7 @@
package com.android.keychain;
import android.app.Activity;
+import android.app.ActivityManagerNative;
import android.app.admin.IDevicePolicyManager;
import android.app.AlertDialog;
import android.app.Dialog;
@@ -182,10 +183,10 @@ public class KeyChainActivity extends Activity {
String alias = getIntent().getStringExtra(KeyChain.EXTRA_ALIAS);
try {
- devicePolicyManager.choosePrivateKeyAlias(host, port, url, alias, callback);
+ int uid = ActivityManagerNative.getDefault().getLaunchedFromUid(getActivityToken());
+ devicePolicyManager.choosePrivateKeyAlias(uid, host, port, url, alias, callback);
} catch (RemoteException e) {
- Log.e(TAG, "Could not bind to DevicePolicyManagerService", e);
-
+ Log.e(TAG, "Unable to request alias from DevicePolicyManager", e);
// Proceed without a suggested alias.
try {
callback.alias(null);