0

連絡先のリストを保持する必要があるアプリケーションを構築しています。このリストは、ユーザーが直接データを挿入するか、Androidの連絡先から選択することで作成されます。

ただし、連絡先のリストには、アプリケーションの外部からアクセスできないようにする必要があります(パスワードで保護されたアプリケーションになります)。

SQLiteデータベースを使用してデータを暗号化できると思います。しかし、Androidの連絡先プロバイダーの上でそれを行うことはどういうわけか可能ですか?

2.2をターゲットにしています。

4

1 に答える 1

0

開発ガイドのコンテンツプロバイダーページの最初の文を引用します。

コンテンツプロバイダーはデータを保存および取得し、すべてのアプリケーションがデータにアクセスできるようにします。

プロバイダーは実際にはアクセシビリティを念頭に置いて構築されていますが、これはあなたが望むものとは正反対です。一方、データベースには、所有者アプリからのみアクセスできます。理論的には、暗号化されたデータのみを提供するコンテンツプロバイダーを作成することはできますが、それを行う意味がわかりません。データの安全性が低下し、データベースに勝る追加の利点は得られません。

于 2011-06-04T19:37:06.863 に答える