Я устанавливаю сертификат в своем приложении, когда приложение запускается. Я провел несколько ссылок, как показано ниже, и успешно установил сертификат.Обнаружить установленный сертификат в моем устройстве Android
http://nelenkov.blogspot.in/2011/12/ics-trust-store-implementation.html
How to programmatically install a CA Certificate (for EAP WiFi configuration) in Android?
how to install CA certificate programmatically on Android without user interaction
Я пришел, чтобы знать, что мы не можем установить сертификат без участия пользователя. В настоящее время я не знаю, как остановить запрос каждый раз, когда пользователь открывает мое приложение.
Всякий раз, когда мое приложение запускается в настоящее время каждый раз, когда оно просит пользователя установить сертификат. Есть ли способ определить, установлен ли сертификат (в данном случае мой сертификат) или нет, программно.
Фрагмент кода, где я установка сертификата в мое приложение
private void installCertificate()
{
try
{
BufferedInputStream bis = new BufferedInputStream(getAssets().open(MY_CERT));
byte[] keychain = new byte[bis.available()];
bis.read(keychain);
Intent installIntent = KeyChain.createInstallIntent();
X509Certificate x509 = X509Certificate.getInstance(keychain);
installIntent.putExtra(KeyChain.EXTRA_CERTIFICATE, x509.getEncoded());
installIntent.putExtra(KeyChain.EXTRA_NAME, MY_CERT);
startActivityForResult(installIntent, INSTALL_KEYCHAIN_CODE);
}
catch (IOException e) {
e.printStackTrace();
}
catch (CertificateException e)
{
e.printStackTrace();
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == INSTALL_KEYCHAIN_CODE)
{
switch (resultCode)
{
case Activity.RESULT_OK:
doTheTask();
break;
case Activity.RESULT_CANCELED:
finish();
break;
default:
super.onActivityResult(requestCode, resultCode, data);
}
}
}
Также FYI, installCertificate() вызывается из OnCreate().
Пожалуйста, помогите мне за то же самое. Любая помощь будет оценена.
Запрос: Когда подсказка приходит имя сертификата, введенный текст приходит как выбрать и на разрезе изменения ориентации/опция копирования приходит. Любой орган знает, как остановить выбор текста, когда появится подсказка? !!!
Я использую свой код, что я должен использовать вместо AndroidCAStore? –