Zegarek 1.0.0.1 Wersja testowaZmieniłem zupełnie sposób działania programu opierając się na notyfikacji, dzięki czemu
program nie musi pracować żeby odgrywane były powiadomienia o pełnej godzinie.
Poza tym ustawienie włączenia i wyłączenia godzin będą zapamiętane i przywrócone
przy następnym uruchomieniu programu. W tym celu w lokalizacji programu automatycznie
tworzony jest tekstowy plik konfiguracyjny przechowujący potrzebne informacje.
Program testowałem na swoim urządzeniu przez około 24 godziny i sprawował się świetnie.


Kilka słów o tym jak to działa, bo chyba to będzie interesowało zainteresowanych.
Po odpowiednim włączeniu i wyłączeniu powiadomień o danej godzinie (znak gwiazdki)
wybieramy z głównego menu programu Włącz powiadomienia. W tym momencie program
zapisuje do pliku konfiguracyjnego włączone i wyłączone godziny oraz uruchamia proces
notyfikacji i zamyka się. Od tej chwili mamy na urządzeniu włączone powiadomienie
które nastąpi przy następnej pełnej godzinie. Kiedy nastąpi pełna godzina to notyfikacja
sprawdzi plik konfiguracyjny i jeśli znajdzie w nim zgodę na odtworzenie pliku dźwiękowego
to odtworzy plik przynależny do danej godziny, jeśli w pliku konfiguracyjnym nie będzie
zgody na odtworzenie pliku to notyfikacja poprostu będzie cichutko. W pierwszym oraz
w drugim przypadku notyfikacja kończąc swoje zadanie zostaje usunięta przez system,
ale wcześniej uruchamia kolejną notyfikację przesuniętą o kolejną godzinę do przodu.
W taki sposób mamy notyfikację o każdej pełnej godzinie która powiadomi nas dźwiękowo
tylko jeśli zezwoli na to tekstowy plik konfiguracyjny. W dowolnym momencie możemy
wyłączyć notyfikacje wybierając z menu programu Wyłącz notyfikacje.
Bardziej dociekliwe osoby mogą podglądać notyfikację w swoim systemie dzięki darmowemu
programowi Task Manager, który wrzucę do załącznika razem z programem Zegarek.
Katalog w którym znajduje się program Zegarek i pozostałe pliki możemy wybrać dowolnie,
w moim przypadku jak widać na screenach jest to katalog Zegarek na karcie pamięci.
Zapraszam do przetestowania.
