5 月のアプリケーションでは、ユーザーが自分の sharedpreferences ファイルをテキスト エディターで直接編集できるようにしようとしています。このファイルにはルート化された電話でのみアクセスできるため、ファイルを SD カードにコピーし、ユーザーがそのファイルを編集できるようにしてから、コピーして戻す方法を見つけました。これでうまくいきます。
ただし、アプリは変更前にファイルにあった古い値を引き続き使用します。新しい値をロードする唯一の方法は、アプリを強制停止して再起動することです。私は、Android がこれらの値をどこかのバッファに格納していると想定しています。そのバッファを新しい値で更新する方法はありますか?
私はeditor.commit()、getSharedPreferencesを試し、プログラムでキャッシュとデータをクリアしようとしました。ここから先がわからない...助けて!