Androidアプリに大規模なデータベースが必要です。データベースは自己完結型のファイルで、1 か月に 2 ~ 3 回の更新が行われる可能性があります (それぞれ 20 MB 以上ですが、最大で約 40 MB になると予測しています)。
人々が機密データにアクセスできるように、Android アプリがルート化されているという話をよく耳にします (これは有料アプリになる予定です)。損失がないようにデータベースのデータを暗号化するにはどうすればよいですか。使用でき、より安全な代替データベース (sqlcypher を除く) モデル (キー/値も含む) はありますか?
また、ルート化された電話ユーザーは、外部ストアから Android アプリを購入し (サブスクリプションの制限により、外部の非 Android マーケット ストアを作成することを考えています)、そのコンテンツに完全にアクセスできますか?
私は、データベースへの明らかなアクセスがないiPhoneモデルと同様のことをしたいと考えています(ドキュメントに配置しないか、デバイスを共有できるようにしない場合)。