ユーザーの好みに基づいて、Androidの連絡先アプリケーションによって保存された個々の連絡先を暗号化したいと考えています。したがって、データをデータベースに保存する前に連絡先アプリケーションをフック/拡張し、ユーザーが表示したいときに復号化する必要があると考えています。また、暗号化のキーをファイルに保存する必要があると想定しています。誰かがそれをどうやって進めるかを提案できますか?
ありがとう!
ユーザーの好みに基づいて、Androidの連絡先アプリケーションによって保存された個々の連絡先を暗号化したいと考えています。したがって、データをデータベースに保存する前に連絡先アプリケーションをフック/拡張し、ユーザーが表示したいときに復号化する必要があると考えています。また、暗号化のキーをファイルに保存する必要があると想定しています。誰かがそれをどうやって進めるかを提案できますか?
ありがとう!
あなたの目標は立派ですが、現実的ではありません。「連絡先アプリ」はありません。Android には、標準の連絡先コンテンツ プロバイダーと関連するアクティビティがあります。これは、HTC (Sense 対応デバイスの場合)、Motorola (MOTOBLUR 対応デバイスの場合)、およびおそらく他の OEM によって置き換えられました。それを、それらのいずれにも「フック/拡張」メカニズムがないという事実と組み合わせると、探しているものをどのように作成できるかわかりません。
Android 2.0 の改訂された Contacts API では、特に複数のアカウントを使用する場合、より多くのオプションが提供される場合があります。暗号化された連絡先を表すある種のアカウントを作成する必要がある場合があり、それを行うためのフックがある場合があります。ただし、このアプローチが実現可能かどうかを確実に判断できるほど、新しい API を掘り下げる機会はありませんでした。また、OEM がネイティブの連絡先を独自のものに置き換えることをやめると想定していますが、それは確かではありません。