[automerger skipped] KeyChain: Do not allow hiding Cert Install dialog am: 6afaf1846c am: 3c88a6e60f am: 6cefed7a0a am: d76c0487f2 -s ours am: 36dc78ce75 -s ours am: e9cf8e83f2 -s ours
am skip reason: Change-Id Iff8e678743c3883cf1f7f64390097a768ca00856 with SHA-1 afdacb2ec4 is in history
Change-Id: I8bb0a4ad3080ee6e8ccc9eb42542a2f79f26339f
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 282ccf7..a1f1caa 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -48,7 +48,7 @@
<string name="only_primary_user_allowed" msgid="4005084935023047716">"இந்தச் சாதனத்தின் உரிமையாளர் மட்டுமே சான்றிதழ்களை நிறுவலாம்."</string>
<string name="credential_usage_label" msgid="1513892208033156805">"நன்சான்றின் பயன்பாடு:"</string>
<string-array name="credential_usage">
- <item msgid="375085478373011304">"VPN மற்றும் பயன்பாடுகள்"</item>
+ <item msgid="375085478373011304">"VPN மற்றும் ஆப்ஸ்"</item>
<item msgid="692322974985472861">"வைஃபை"</item>
</string-array>
<string name="certificate_capabilities_warning" msgid="4158609401937799110">"கவனத்திற்கு: இந்தச் சான்றிதழை வழங்குபவர், சாதனத்தைப் பயன்படுத்துவதன் மூலம் கிடைக்கும் ட்ராஃபிக் அனைத்தையும் ஆய்வுசெய்யக்கூடும்."</string>
diff --git a/res/values/config.xml b/res/values/config.xml
index 918b499..062c1ce 100644
--- a/res/values/config.xml
+++ b/res/values/config.xml
@@ -16,5 +16,7 @@
<resources>
<bool name="config_auto_cert_approval">true</bool>
+
+ <string name="config_system_install_component" translatable="false">com.android.settings/com.android.settings.security.CredentialStorage</string>
</resources>
diff --git a/src/com/android/certinstaller/CredentialHelper.java b/src/com/android/certinstaller/CredentialHelper.java
index 2091226..4ec2e7e 100644
--- a/src/com/android/certinstaller/CredentialHelper.java
+++ b/src/com/android/certinstaller/CredentialHelper.java
@@ -18,6 +18,7 @@
import android.app.KeyguardManager;
import android.app.admin.DevicePolicyManager;
+import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
@@ -277,8 +278,8 @@
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(
- Util.SETTINGS_PACKAGE, "com.android.settings.security.CredentialStorage");
+ intent.setComponent(ComponentName.unflattenFromString(
+ context.getString(R.string.config_system_install_component)));
intent.putExtra(Credentials.EXTRA_INSTALL_AS_UID, mUid);
try {
if (mUserKey != null) {
diff --git a/src/com/android/certinstaller/Util.java b/src/com/android/certinstaller/Util.java
index 6178c3c..00c14c4 100644
--- a/src/com/android/certinstaller/Util.java
+++ b/src/com/android/certinstaller/Util.java
@@ -30,8 +30,6 @@
class Util {
private static final String TAG = "certinstaller.Util";
- public static final String SETTINGS_PACKAGE = "com.android.settings";
-
static byte[] toBytes(Object object) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {