Я изменил экран блокировки Android по умолчанию с некоторыми изменениями.
Я использовал общие настройки на экране блокировки, чтобы отобразить наложенный текст при первой загрузке телефона. Я получаю оверлей при первой загрузке и сохраняю значение общего предпочтения в false. И на протяжении всего сеанса я могу прочитать значение общего предпочтения. Но когда я перезагружаю телефон, кажется, что общие настройки сбрасываются
private Boolean mShowOverlay;
private final String SHOW_OVERLAY = "showoverlay";
private SharedPreferences myPrefs ;
myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
mShowOverlay = myPrefs.getBoolean(SHOW_OVERLAY, true);
SharedPreferences.Editor prefsEditor = myPrefs.edit();
prefsEditor.putBoolean(SHOW_OVERLAY, false);
prefsEditor.commit();