Ich habe eine Android-App, die eine gesicherte Website in einer Webansicht aufrufen. Die Webansicht ruft das Zertifikat ab, um es der Website zu übergeben.Wie zu verhindern, ChoosePrivateKeyAlias Dialog in Android App?
muss ich die KeyChain.choosePrivateKeyAlias(this, keyChainAliasCallback, null, null, null, -1, CERT_ALIAS);
Methode verwenden, und dies wird ein Dialog wie dieser
Ich möchte würde dieses Fenster anzuzeigen nur das erste Mal, wenn der Benutzer die App verwendet, aber ich don‘ Ich weiß, ob es möglich ist.
Ich sah über abfangen mit einem Gerät/Besitzer Profil. Bedeutet das, dass es auf Android-Arbeit sein sollte? Es ist ein wenig verschwommen für mich.
Eine andere Lösung wäre es, das Zertifikat und den privaten Schlüssel zu speichern, der zum ersten Mal irgendwo von keiner anderen App oder dem Benutzer zugänglich ist. Ich denke über SharedPreferences im privaten Modus nach.
Bin ich falsch?
Danke für Ihre Antworten!