インストール中のアプリケーションがアンインストールされた後も保持される安全な方法でキーをデバイスに保存する必要があります。私がしたいことは次のとおりです。
- ユーザーがアプリを初めてインストールすると、アプリはユーザーにプロンプトを表示せずに秘密鍵を作成して保存します
- ユーザーがアプリを閉じる
- ユーザーがアプリを再度開くと、アプリはキーを取得します
- ユーザーはアプリをアンインストールし、デバイスに保存されているすべてのアプリ関連データを削除します
- ユーザーが同じアプリを再インストールする
- ユーザーが新しくインストールされたアプリを開くと、アプリはユーザーに再作成またはプロンプトを表示することなく秘密鍵を取得します
外部ストレージにファイルを作成せずにこれは可能ですか? KeyChain API はサポートされている API14 のみをサポートしているため、使用したくありません。また、ユーザーにプロンプトを表示する必要があります。