Samouczek pokazujący, jak włączyć funkcję Always on Display firmy Samsung w oparciu o niestandardowe konteksty, takie jak ładowanie, orientacja urządzenia lub lokalizacja.
Samsung otrzymuje wiele krytyki za optymalizację wydajności oprogramowania (chociaż jak duża jest ta krytyka uzasadnione i/lub dokładne to debata na inny czas), ale trudno zaprzeczyć, jak dużą wartość dodaną stanowi ich oprogramowanie przynosi. Mógłbym bez przerwy opowiadać o wszystkich funkcjach dostępnych w aplikacji Samsung Experience (wcześniej znanej jako jak TouchWiz), ale dzisiaj skupię się na tym, jak ulepszyć jedną funkcję: Always On Wyświetlacz. Konkretnie, jak automatycznie włącza funkcję Always on Display podczas ładowania, ale wyłącza ją, gdy nie ładuje się.
Dla tych, którzy nie są na bieżąco, dostępna jest funkcja Always on Display (AOD) firmy Samsung, która jest specjalnym trybem ekranu, który wyświetla się po upływie limitu czasu działania systemu Android. W tym trybie możesz szybko sprawdzić aktualną datę, godzinę, wiadomości, wydarzenia w kalendarzu i inne informacje
konfigurowalne funkcje. Funkcja AOD jest dostępna wyłącznie w smartfonach Samsung Galaxy S7 i S8 i stanowi przydatny sposób szybkiego przeglądania ważnych informacji bez konieczności dotykania telefonu palcem.AOD można automatycznie przełączać na podstawie harmonogramu w ustawieniach, ale poza tym nie ma wielu innych kontekstów, których można użyć do kontrolowania, gdy AOD jest aktywne. Na szczęście dzięki mocy Taskera możemy ustawić dowolny kontekst, który chcemy wywołać, gdy AOD jest włączony/wyłączony. Zrobiłem prosta aplikacja, którą możesz zainstalować i zapomnieć na swoim Samsungu Galaxy S7, S7 Edge, S8 lub S8+, która włącza AOD tylko podczas ładowania, ale pokażę też, jak ustawić dowolny inny kontekst.
Pobierz aplikację AOD on Charge z XDA Labs
Uwaga: powyższa aplikacja została utworzona przy użyciu Taskera z fabryką aplikacji Tasker. Nie posiada interfejsu użytkownika. Po zainstalowaniu ukryj ikonę aplikacji w szufladzie aplikacji. Możesz zobaczyć, jak aplikacja została utworzona, wykonując poniższe kroki.
Samouczek — uruchamianie trybu AOD w niestandardowych kontekstach
Wymagania
- Zadanie ($2.99)
Chociaż używam tutaj Taskera, możesz korzystać z dowolnej innej wybranej aplikacji do automatyzacji. Tasker jest zdecydowanie najpopularniejszy i większość ludzi go zna, więc właśnie tego używam.
Opcja 1 — Przełącz tryb AOD po podłączeniu do niektórych sieci Wi-Fi
Oto instrukcje krok po kroku dotyczące konfigurowania tego skryptu. Skoncentruję się na włączaniu/wyłączaniu trybu AOD podczas łączenia/rozłączania się z domową/pracową siecią Wi-Fi, ale możesz skonfigurować dowolny inny wyzwalacz.
- Otwórz Taskera i dotknij przycisku + w prawym dolnym rogu, aby utworzyć nowy profil.
- Kliknij „Stan”, aby dodać kontekst stanu.
- Wybierz „Sieć”, a następnie „Połączono z Wi-Fi”.
- W sekcji SSID dotknij lupy, aby wyświetlić listę zapisanych identyfikatorów SSID. Wybierz tutaj żądaną sieć Wi-Fi.
- Naciśnij klawisz Wstecz, a Tasker poprosi Cię o dołączenie istniejącego zadania lub utworzenie nowego. Wybierz „Nowe zadanie”. Nie zawracaj sobie głowy nazywaniem tego.
- Po wyświetleniu ekranu edycji zadania dotknij ikony + w środkowym dolnym rogu, aby dodać akcję.
- Wybierz „Kod”, a następnie „Funkcja Java”.
- Kliknij ikonę kawy i wybierz KONTEKST.
- Naciśnij lupę w pobliżu funkcji i wyszukaj getContentResolver().
- Na górze powinno pojawić się nowe pole „Zwrot”. Wpisz tutaj „cr”. Naciśnij Wstecz, aby powrócić do ekranu edycji zadania.
- Dodaj kolejną akcję funkcji Java (kroki #6-7). Tym razem w polu Klasa lub Obiekt kliknij lupę i poszukaj Ustawienia$System. W polu Funkcja kliknij lupę i wybierz putInt. Pojawi się teraz zestaw parametrów. W przypadku Param (ContentResolver) naciśnij filiżankę kawy i wybierz obiekt „cr”. Jako parametr (ciąg) wprowadź aod_mode. Jako parametr (int) wpisz 1.
- Naciśnij Wstecz, aby powrócić do ekranu edycji zadania. Teraz naciśnij długo dwie czynności, które wykonaliśmy i dotknij przycisku schowka, aby je skopiować. Naciśnij Wstecz, aby wyjść do głównego ekranu Taskera.
- Na głównym ekranie Taskera naciśnij i przytrzymaj właśnie utworzone zadanie i dotknij „Dodaj zadanie wyjściowe”. Nie zawracaj sobie głowy nazywaniem zadania.
- Gdy znajdziesz się na ekranie edycji nowego zadania, naciśnij i przytrzymaj dowolne miejsce na środku ekranu, aż pojawi się akcja Wklej. Stuknij, aby wkleić dwie akcje, które skopiowaliśmy wcześniej.
- Stuknij w Akcja nr 2 tutaj i przewiń w dół. Zmień 1 na 0 w Param (int). Naciśnij przycisk Wstecz, aż powrócisz do głównego ekranu Taskera i gotowe!
Opcja 2 — Uruchom tryb AOD, gdy urządzenie jest ustawione twarzą do góry na stole
Oto instrukcje krok po kroku dotyczące konfigurowania tego skryptu. Skoncentruję się na włączaniu/wyłączaniu trybu AOD, gdy urządzenie leży twarzą do góry.
- Otwórz Taskera i dotknij przycisku + w prawym dolnym rogu, aby utworzyć nowy profil.
- Kliknij „Stan”, aby dodać kontekst stanu.
- Wybierz „Czujnik”, a następnie „Orientacja”.
- W obszarze Jest upewnij się, że jest napisane „Odkrytą do góry”.
- Naciśnij klawisz Wstecz, a Tasker poprosi Cię o dołączenie istniejącego zadania lub utworzenie nowego. Wybierz „Nowe zadanie”. Nie zawracaj sobie głowy nazywaniem tego.
- Po wyświetleniu ekranu edycji zadania dotknij ikony + w środkowym dolnym rogu, aby dodać akcję.
- Wybierz „Kod”, a następnie „Funkcja Java”.
- Kliknij ikonę kawy i wybierz KONTEKST.
- Naciśnij lupę w pobliżu funkcji i wyszukaj getContentResolver().
- Na górze powinno pojawić się nowe pole „Zwrot”. Wpisz tutaj „cr”. Naciśnij Wstecz, aby powrócić do ekranu edycji zadania.
- Dodaj kolejną akcję funkcji Java (kroki #6-7). Tym razem w polu Klasa lub Obiekt kliknij lupę i poszukaj Ustawienia$System. W polu Funkcja kliknij lupę i wybierz putInt. Pojawi się teraz zestaw parametrów. W przypadku Param (ContentResolver) naciśnij filiżankę kawy i wybierz obiekt „cr”. Jako parametr (ciąg) wprowadź aod_mode. Jako parametr (int) wpisz 1.
- Naciśnij Wstecz, aby powrócić do ekranu edycji zadania. Teraz naciśnij długo dwie czynności, które wykonaliśmy i dotknij przycisku schowka, aby je skopiować. Naciśnij Wstecz, aby wyjść do głównego ekranu Taskera.
- Na głównym ekranie Taskera naciśnij i przytrzymaj właśnie utworzone zadanie i dotknij „Dodaj zadanie wyjściowe”. Nie zawracaj sobie głowy nazywaniem zadania.
- Gdy znajdziesz się na ekranie edycji nowego zadania, naciśnij i przytrzymaj dowolne miejsce na środku ekranu, aż pojawi się akcja Wklej. Stuknij, aby wkleić dwie akcje, które skopiowaliśmy wcześniej. Stuknij w Akcja nr 2 tutaj i przewiń w dół. Zmień 1 na 0 w Param (int). Naciśnij przycisk Wstecz, aż powrócisz do głównego ekranu Taskera i gotowe!
Uwaga: pozostałe kroki w formacie obrazkowym można wykonać dokładnie w taki sam sposób, jak w przypadku poprzedniego zestawu zrzutów ekranu w opcji nr 1. Po prostu zacznij od drugiego rzędu zrzutów ekranu i kontynuuj tam.
Wniosek
Jak widać, dzięki Taskerowi możesz włączyć lub wyłączyć tryb Always on Display w zasadzie w dowolnym kontekście. Prosta aplikacja, którą stworzyłem, ma na celu uwzględnienie najczęściej żądanej edycji funkcji AOD, ale jeśli chcesz czegoś innego od AOD, możesz wprowadzić te zmiany w swoich rękach.