Instaluję certyfikat w mojej aplikacji po uruchomieniu aplikacji. Przeszukałem kilka linków jak poniżej i pomyślnie zainstalowałem certyfikat.Wykryj zainstalowany certyfikat na moim urządzeniu z Androidem
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
poznałem nie możemy zainstalować Certyfikat cicho bez interakcji użytkownika.Obecnie nie wiem, jak zatrzymać monit przy każdym otwarciu aplikacji przez użytkownika.
Zawsze, gdy moja aplikacja jest uruchamiana za każdym razem, gdy prosi użytkownika o zainstalowanie certyfikatu. Czy istnieje sposób, w jaki mogę wykryć, czy certyfikat (w tym przypadku mój certyfikat) jest już zainstalowany, czy nie, programowo.
Fragment kodu gdzie mam instalacji certyfikatu w moim app
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);
}
}
}
także FYI, installCertificate() jest wywoływana z onCreate().
Proszę mi pomóc w tym samym. Każda pomoc zostanie doceniona.
Zapytanie: Kiedy przychodzi monit o nazwę certyfikatu, wpisany tekst jest jak wybrany i cięcia na zmiany orientacji/opcja kopia pochodzi. Każdy organ wie, jak zatrzymać zaznaczanie tekstu, gdy pojawi się monit? !!!
Używam Twojego kodu, co powinienem użyć zamiast AndroidCAStore? –