私はアプリケーションAとB(そしていつかC)を持っています。どちらも、一部のデータへの読み取り/書き込みアクセスが必要です。機密性は高くありませんが、同時にユーザーの顔(ダウンロードフォルダーなど)に表示されたくありません。SDカードの有無にかかわらず電話をサポートする必要もあります。また、アプリケーションがインストールされる順序(AからB、またはBからA)もわかりません。
これを保存するための最良の方法は何ですか?
SharedPreferencesは良い考えのように思えますが、私が理解していることから、実際には共有パッケージ名でしか定義できず、そのパッケージがAの場合、AがインストールされるまでBはそれらを使用できません。
次のアイデアは内部ストレージでしたが、これに適したフォルダがわかりません。
編集-要件の明確化:
アプリA、B、Cはすべて同じデータを使用し、それらの間でデータを共有する必要があります。最初にインストールするアプリケーションが何であれ、このデータを作成してから、他のすべてのアプリケーションがそれにアクセスする必要があります。どのアプリケーションも、他のアプリケーションをインストールする必要はありません。