SMS経由で他のモバイルから制御できるAndroidアプリケーションに取り組んでいます。私はPreferenceScreen
レイアウト(アプリの設定部分)として使用しています。onResume()
が呼び出されると、レイアウトが更新されます。
コマンド (SMS) が他のモバイル経由で送信されると、バックグラウンドで実行されているサービスが着信 SMS をスヌープし、SharedPreferences に保存されている設定を変更します。これらの変更を確認するには、Activity でコードを実行する必要がありますonResume
。以前のアクティビティに戻って戻ってくると、変更が表示されます。
実行中のサービスによって SharedPreferences が変更されるとすぐに変更が表示されるようにします。それを実現するにはどうすればよいですか?