Samodejno preklopi Samsungov Always On Display med polnjenjem [aplikacija]

Vadnica o tem, kako sprožiti Samsungovo funkcijo Always on Display na podlagi kontekstov po meri, kot so polnjenje, usmerjenost naprave ali lokacija.

Samsung je deležen veliko kritik zaradi svoje optimizacije zmogljivosti v zvezi s svojo programsko opremo (čeprav veliko te kritike legitimna in/ali točna je razprava za kdaj drugič), vendar je težko zanikati, koliko dodane vrednosti ima njihova programska oprema prinaša. Lahko bi našteval o vseh funkcijah, ki jih lahko najdete na Samsung Experience (prej znan kot TouchWiz), danes pa se bom osredotočil na to, kako eno funkcijo nekoliko izboljšati: Always On Zaslon. Natančneje, kako samodejno omogoči Always on Display med polnjenjem, vendar ga onemogoči, ko se ne polni.

Za tiste med vami, ki niste obveščeni, je Samsungova funkcija Always on Display (AOD) poseben način zaslona, ​​ki se prikaže, ko Android poteče. V tem načinu si lahko hitro ogledate trenutni datum, čas, sporočila, koledarske dogodke in drugo prilagodljive funkcije. AOD je ekskluziven za serijo pametnih telefonov Samsung Galaxy S7 in S8 in je uporaben način za hiter vpogled v pomembne informacije, ne da bi vam bilo treba kdaj položiti prst na telefon.

AOD je mogoče samodejno preklopiti na podlagi urnika v nastavitvah, vendar razen tega ni veliko drugih kontekstov, ki bi jih lahko uporabili za nadzor, kdaj je AOD aktiven. Na srečo z močjo Taskerja lahko nastavimo kateri koli kontekst, ki ga želimo sprožiti, ko je AOD vklopljen/izklopljen. Naredil sem a preprosta aplikacija, ki jo lahko namestite in pozabite na svoj Samsung Galaxy S7, S7 Edge, S8 ali S8+, ki vklopi AOD samo med polnjenjem, pokazal pa bom tudi, kako lahko nastavite kateri koli drug kontekst, ki ga želite.

Prenesite aplikacijo AOD on Charge iz XDA Labs

Opomba: zgornja aplikacija je bila narejena s Taskerjem s Tasker App Factory. Nima uporabniškega vmesnika. Po namestitvi skrijte ikono aplikacije v predalu za aplikacije. Če sledite spodnjim korakom, si lahko ogledate, kako je bila aplikacija narejena.


Vadnica - Sproži način AOD v kontekstih po meri

Zahteve

  • Tasker ($2.99)

Čeprav tukaj uporabljam Tasker, lahko uporabljate katero koli drugo aplikacijo za avtomatizacijo po vaši izbiri. Tasker je daleč najbolj priljubljen in je tisti, ki ga večina ljudi pozna, zato ga uporabljam.

Možnost 1 – Preklopite način AOD, ko ste povezani z določenimi omrežji WiFi

Tukaj so navodila po korakih za nastavitev tega skripta. Osredotočil se bom na omogočanje/onemogočanje načina AOD, ko se povežete/prekinete povezavo z domačim/službenim omrežjem WiFi, vendar lahko nastavite kateri koli drug sprožilec, ki ga želite.

  1. Odprite Tasker in tapnite gumb + v spodnjem desnem kotu, da ustvarite nov profil.
  2. Tapnite »Stanje«, da dodate kontekst stanja.
  3. Izberite »Net« in nato »WiFi Connected«.
  4. Pod SSID tapnite povečevalno steklo, da prikažete seznam shranjenih SSID. Tukaj izberite želeno omrežje WiFi.
  5. Pritisnite tipko za nazaj in Tasker vas bo prosil, da priložite obstoječo nalogo ali ustvarite novo. Izberite »Nova naloga«. Ne trudi se ga poimenovati.
  6. Ko ste na zaslonu za urejanje opravil, tapnite ikono + na sredini spodaj, da dodate dejanje.
  7. Izberite »Koda« in nato »Funkcija Java«.
  8. Pritisnite ikono kave in izberite CONTEXT.
  9. Pritisnite povečevalno steklo blizu funkcije in poiščite getContentResolver().
  10. Na vrhu bi se moralo prikazati novo polje »Vrni«. Tukaj vnesite »cr«. Pritisnite nazaj, da se vrnete na zaslon za urejanje opravil.
  11. Dodajte drugo dejanje funkcije Java (koraki št. 6–7). Tokrat za polje Razred ali Predmet pritisnite povečevalno steklo in poiščite Settings$System. Za polje Funkcija pritisnite povečevalno steklo in izberite putInt. Zdaj se bo pojavil nabor parametrov. Za Param (ContentResolver) pritisnite skodelico kave in izberite predmet »cr«. Za Param (niz) vnesite aod_mode. Za Param (int) vnesite 1.
  12. Pritisnite nazaj, da se vrnete na zaslon za urejanje opravil. Zdaj dolgo pritisnite na dve dejanji, ki smo jih naredili, in tapnite gumb odložišča, da ju kopirate. Pritisnite nazaj za izhod na glavni zaslon Taskerja.
  13. Ko ste na glavnem zaslonu Taskerja, dolgo pritisnite na opravilo, ki smo ga pravkar naredili, in tapnite »Dodaj izhodno opravilo«. Ne trudite se s poimenovanjem naloge.
  14. Ko ste na zaslonu za urejanje novega opravila, dolgo pritisnite kjer koli na sredini zaslona, ​​dokler se ne prikaže dejanje Prilepi. Tapnite, da prilepite dve dejanji, ki smo jih prej kopirali.
  15. Tukaj tapnite Action #2 in se pomaknite navzdol. Spremenite 1 v 0 pod Param (int). Tapnite gumb za nazaj, dokler se ne vrnete na glavni zaslon Taskerja in končali ste!

Možnost 2 – Sproži način AOD, ko je naprava obrnjena na mizo

Tukaj so navodila po korakih za nastavitev tega skripta. Osredotočil se bom na omogočanje/onemogočanje načina AOD, ko je vaša naprava obrnjena navzgor.

  1. Odprite Tasker in tapnite gumb + v spodnjem desnem kotu, da ustvarite nov profil.
  2. Tapnite »Stanje«, da dodate kontekst stanja.
  3. Izberite »Senzor« in nato »Orientacija«.
  4. Pod Is se prepričajte, da piše »Face Up«.
  5. Pritisnite tipko za nazaj in Tasker vas bo prosil, da priložite obstoječo nalogo ali ustvarite novo. Izberite »Nova naloga«. Ne trudi se ga poimenovati.
  6. Ko ste na zaslonu za urejanje opravil, tapnite ikono + na sredini spodaj, da dodate dejanje.
  7. Izberite »Koda« in nato »Funkcija Java«.
  8. Pritisnite ikono kave in izberite CONTEXT.
  9. Pritisnite povečevalno steklo blizu funkcije in poiščite getContentResolver().
  10. Na vrhu bi se moralo prikazati novo polje »Vrni«. Tukaj vnesite »cr«. Pritisnite nazaj, da se vrnete na zaslon za urejanje opravil.
  11. Dodajte drugo dejanje funkcije Java (koraki št. 6–7). Tokrat za polje Razred ali Predmet pritisnite povečevalno steklo in poiščite Settings$System. Za polje Funkcija pritisnite povečevalno steklo in izberite putInt. Zdaj se bo pojavil nabor parametrov. Za Param (ContentResolver) pritisnite skodelico kave in izberite predmet »cr«. Za Param (niz) vnesite aod_mode. Za Param (int) vnesite 1.
  12. Pritisnite nazaj, da se vrnete na zaslon za urejanje opravil. Zdaj dolgo pritisnite na dve dejanji, ki smo jih naredili, in tapnite gumb odložišča, da ju kopirate. Pritisnite nazaj za izhod na glavni zaslon Taskerja.
  13. Ko ste na glavnem zaslonu Taskerja, dolgo pritisnite na opravilo, ki smo ga pravkar naredili, in tapnite »Dodaj izhodno opravilo«. Ne trudite se s poimenovanjem naloge.
  14. Ko ste na zaslonu za urejanje novega opravila, dolgo pritisnite kjer koli na sredini zaslona, ​​dokler se ne prikaže dejanje Prilepi. Tapnite, da prilepite dve dejanji, ki smo jih prej kopirali. Tukaj tapnite Action #2 in se pomaknite navzdol. Spremenite 1 v 0 pod Param (int). Tapnite gumb za nazaj, dokler se ne vrnete na glavni zaslon Taskerja in končali ste!

Opomba: preostalim korakom v formatu slike lahko sledite na povsem enak način kot prejšnji niz posnetkov zaslona v možnosti št. 1. Začnite pri drugi vrstici posnetkov zaslona in nadaljujte tam.


Zaključek

Kot lahko vidite, lahko omogočite ali onemogočite način Always on Display v bistvu v katerem koli kontekstu, ki ga želite, zahvaljujoč Taskerju. Preprosta aplikacija, ki sem jo naredil, je namenjena pokrivanju najpogosteje zahtevane izdaje funkcij za AOD, a če želite nekaj drugačnega od AOD, je v vaših rokah moč narediti te spremembe.