ユーザーがアプリをSDカードから内部メモリに、またはその逆に移動するたびに、*データをアプリと一緒に移動する方法はありますか? アプリにこれを処理させたくないので、OS自体がアプリの移動中にすべてを処理するように実装したいと考えています。
*データ (50MB までの大きなサイズのファイルがダウンロードされ、データ フォルダーに保存されます。これらのファイルには、別のアプリケーション (コンテンツ プロバイダーを使用) からアクセスする必要があります)
私は次のことを計画しましたが、効果的な解決策とは思えません。
- アプリがSDカードと内部の間でいつ移動されるかを伝えるブロードキャストインテントがある場合、アプリはファイルをリッスンして移動できます。
- オプション 1 のブロードキャスト インテントがない場合は、起動時にアプリのインストール場所が SD カードか内部かを確認し、ファイルを移動します。
これを実装する正しい方法はありますか?