ありがとうございます。その後、私は実行する
KeyChain.choosePrivateKeyAlias(this, this, new String[] { "RSA" }, null, null, -1, null);
私はちょうどインストールされたものを選択します。
public void alias(final String alias) {
...
protected Boolean[] doInBackground(Void... arg0) {
...
PrivateKey pk = KeyChain.getPrivateKey(ctx, alias);
Log.d(TAG, "EncodedPrivateKey: " + pk.toString());
をそして、それは私に秘密鍵の完全なコンテンツを提供します:「エイリアス」コールバックで
私は、次の操作を行います。
は、それが一度(CERT。選択ダイアログで)ユーザーが許可されるすべてのアプリケーションは、.PFXファイルからインストールされた秘密鍵を読み取ることができることを意味するのでしょうか?証明書と.PFXファイルをインストールする「管理者」+秘密鍵とそれを読み取る権限がある特定のアプリに限定されている - 。
は、標準のAndroidによって可能な次のシナリオを意味しますか?
証明書とキーuser7677685ません@は、単一のアプリケーションに固有のものではありません。 証明書が手動またはアプリケーション自体からインストールされると、証明書はAndroidデバイスにインストールされ、アプリケーション上ではインストールされません。 別のアプリケーションから簡単にアクセスできます。 –