diff options
author | Steve Kondik <steve@cyngn.com> | 2016-03-10 18:22:32 -0800 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-03-10 18:22:32 -0800 |
commit | eb1a27c140d6f9e570920de76ad39f5ec8ac7876 (patch) | |
tree | 3b099fa0b568610953241f4708fa03e2f84622bf /src/com/android/certinstaller/CredentialHelper.java | |
parent | 477f738259f77eeef94eaaafbc36df3812624be7 (diff) | |
parent | cab79670a3342ce04a5bd6d76c35c2746e405c3f (diff) | |
download | android_packages_apps_CertInstaller-eb1a27c140d6f9e570920de76ad39f5ec8ac7876.tar.gz android_packages_apps_CertInstaller-eb1a27c140d6f9e570920de76ad39f5ec8ac7876.tar.bz2 android_packages_apps_CertInstaller-eb1a27c140d6f9e570920de76ad39f5ec8ac7876.zip |
Merge tag 'android-6.0.1_r22' of https://android.googlesource.com/platform/packages/apps/CertInstaller into cm-13.0staging/cm-13.0+r22
Android 6.0.1 release 22
Diffstat (limited to 'src/com/android/certinstaller/CredentialHelper.java')
-rw-r--r-- | src/com/android/certinstaller/CredentialHelper.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/com/android/certinstaller/CredentialHelper.java b/src/com/android/certinstaller/CredentialHelper.java index c131268..a3e2e27 100644 --- a/src/com/android/certinstaller/CredentialHelper.java +++ b/src/com/android/certinstaller/CredentialHelper.java @@ -18,6 +18,7 @@ package com.android.certinstaller; import android.content.Context; import android.content.Intent; +import android.content.pm.PackageManager; import android.os.Bundle; import android.os.RemoteException; import android.security.Credentials; @@ -256,11 +257,16 @@ class CredentialHelper { return mUid != -1; } - Intent createSystemInstallIntent() { + Intent createSystemInstallIntent(final Context context) { Intent intent = new Intent("com.android.credentials.INSTALL"); // To prevent the private key from being sniffed, we explicitly spell // out the intent receiver class. - intent.setClassName("com.android.settings", "com.android.settings.CredentialStorage"); + if (!isWear(context)) { + intent.setClassName("com.android.settings", "com.android.settings.CredentialStorage"); + } else { + intent.setClassName("com.google.android.apps.wearable.settings", + "com.google.android.clockwork.settings.CredentialStorage"); + } intent.putExtra(Credentials.EXTRA_INSTALL_AS_UID, mUid); try { if (mUserKey != null) { @@ -365,4 +371,8 @@ class CredentialHelper { return true; } + + private static boolean isWear(final Context context) { + return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WATCH); + } } |