デバイス設定画面オフ タイムアウト リスナーを追加して、デバイスの設定でユーザーが選択した最新の時刻でスイッチを更新する必要があります。
私が試したコード:
OnSharedPreferenceChangeListener listener = new OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
Log.v(TAG, "Pref changes");
}
};
SharedPreferences pref = getApplicationContext().getSharedPreferences(Settings.System.SCREEN_OFF_TIMEOUT, 0);
pref.registerOnSharedPreferenceChangeListener(listener);
私はこれを試しましたが、リスナーは特定のコンテキスト(私の場合はappContext)でのみ機能するようです
誰でもこの問題を解決するのを手伝ってもらえますか?