diff options
author | Robin Lee <rgl@google.com> | 2015-02-17 14:13:36 +0000 |
---|---|---|
committer | Robin Lee <rgl@google.com> | 2015-02-17 14:18:37 +0000 |
commit | 8eb453b805d98b2e0b7a9acf71cbda41bf2a2938 (patch) | |
tree | 3633e748bc70d36c96fbf610a2b8b958b704e367 | |
parent | 1a2c5a4bbc2a11bf316bc51e5765afac9b595664 (diff) | |
download | android_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.java | 7 |
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); |