Comutați automat afișajul întotdeauna afișat Samsung la încărcare [Aplicație]

Un tutorial despre cum să activați funcția Always on Display de la Samsung pe baza unor contexte personalizate, cum ar fi încărcarea, orientarea dispozitivului sau locația.

Samsung primește o mulțime de critici pentru optimizarea performanței sale în ceea ce privește software-ul său (deși cât de mult este această critică legitim și/sau exact este o dezbatere pentru altă dată), dar este greu de negat cât de multă valoare adăugată software-ul lor aduce. Aș putea continua și mai departe despre toate funcțiile pe care le puteți găsi pe Samsung Experience (cunoscută anterior ca TouchWiz), dar astăzi mă voi concentra pe cum să îmbunătățesc puțin o funcție: Always On Afişa. Mai exact, cum să activați automat Always on Display când se încarcă, dar dezactivați-l când nu se încarcă.

Pentru cei dintre voi ieșiți din circuit, funcția Samsung Always on Display (AOD) este un mod special de ecran care se afișează atunci când Android expiră. În acest mod, puteți vedea rapid data curentă, ora, mesajele, evenimentele din calendar și multe altele

caracteristici personalizabile. AOD este exclusiv pentru seriile de smartphone-uri Samsung Galaxy S7 și S8 și este o modalitate utilă de a obține o privire rapidă asupra informațiilor importante fără a fi nevoie să puneți degetul pe telefon.

AOD poate fi comutat automat pe baza unui program din setări, dar în afară de asta, nu există multe alte contexte pe care le puteți utiliza pentru a controla când AOD este activ. Din fericire, cu puterea Tasker, putem seta orice context dorim să declanșăm atunci când AOD este activat/dezactivat. am facut o aplicație simplă pe care o puteți instala și uita pe Samsung Galaxy S7, S7 Edge, S8 sau S8+ care pornește AOD numai când se încarcă, dar vă voi arăta și cum puteți seta orice alt context doriți.

Descărcați aplicația AOD on Charge de la XDA Labs

Notă: aplicația de mai sus a fost realizată folosind Tasker cu Tasker App Factory. Nu are interfață de utilizare. Vă rugăm să ascundeți pictograma aplicației din sertarul aplicației după ce o instalați. Puteți vedea cum a fost realizată aplicația urmând pașii de mai jos.


Tutorial - Declanșează modul AOD pe contexte personalizate

Cerințe

  • Tasker ($2.99)

Deși folosesc Tasker aici, sunteți liber să utilizați orice altă aplicație de automatizare la alegere. Tasker este de departe cel mai popular și este cel cu care majoritatea oamenilor sunt familiarizați, așa că asta folosesc.

Opțiunea 1 - Comutați modul AOD atunci când sunteți conectat la anumite rețele WiFi

Iată instrucțiuni pas cu pas despre cum să configurați acest script. Mă voi concentra pe activarea/dezactivarea modului AOD atunci când vă conectați/deconectați de la rețeaua WiFi de acasă/de la serviciu, dar puteți configura orice alt declanșator doriți.

  1. Deschideți Tasker și atingeți butonul + din dreapta jos pentru a crea un profil nou.
  2. Atingeți „State” pentru a adăuga un context de stat.
  3. Alegeți „Net”, apoi „WiFi Connected”.
  4. Sub SSID, atingeți lupa pentru a afișa o listă de SSID-uri salvate. Alegeți aici rețeaua WiFi dorită.
  5. Apăsați tasta înapoi și Tasker vă va cere să atașați o sarcină existentă sau să creați una nouă. Alegeți „Sarcina nouă”. Nu te obosi să-i denumești.
  6. Odată ajuns în ecranul de editare a sarcinilor, atingeți pictograma + din mijlocul de jos pentru a adăuga o acțiune.
  7. Alegeți „Cod”, apoi „Funcție Java”.
  8. Apăsați pictograma cafea și selectați CONTEXT.
  9. Apăsați lupa lângă Function și căutați getContentResolver().
  10. Un nou câmp „Retur” ar trebui să apară în partea de sus. Introdu „cr” aici. Apăsați înapoi pentru a reveni la ecranul de editare a sarcinilor.
  11. Adăugați o altă acțiune a funcției Java (pașii #6-7). De data aceasta, pentru câmpul Clasă sau Obiect, apăsați lupa și căutați Settings$System. Pentru câmpul Funcție, apăsați lupa și selectați putInt. Acum va apărea un set de parametri. Pentru Param (ContentResolver) apăsați ceașca de cafea și alegeți obiectul „cr”. Pentru Param (String) introduceți aod_mode. Pentru Param (int) introduceți 1.
  12. Apăsați înapoi pentru a reveni la ecranul de editare a sarcinilor. Acum apăsați lung pe cele două acțiuni pe care le-am făcut și apăsați pe butonul clipboard pentru a le copia. Apăsați înapoi pentru a ieși la ecranul principal al lui Tasker.
  13. Odată ajuns în ecranul principal al lui Tasker, apăsați lung pe sarcina pe care tocmai am făcut-o și apăsați pe „Adăugați sarcină de ieșire”. Nu vă obosiți să numiți Sarcina.
  14. Când vă aflați în noul ecran de editare al sarcinii, apăsați lung oriunde în mijlocul ecranului până când apare acțiunea Lipire. Atingeți pentru a Lipi cele două acțiuni pe care le-am copiat mai devreme.
  15. Atingeți Acțiunea #2 aici și derulați în jos. Schimbați 1 la 0 sub Param (int). Atingeți butonul Înapoi până când reveniți la ecranul principal al lui Tasker și ați terminat!

Opțiunea 2 - Declanșează modul AOD când dispozitivul este cu fața în sus pe masă

Iată instrucțiuni pas cu pas despre cum să configurați acest script. Mă voi concentra pe activarea/dezactivarea modului AOD atunci când dispozitivul este întins cu fața în sus.

  1. Deschideți Tasker și atingeți butonul + din dreapta jos pentru a crea un profil nou.
  2. Atingeți „State” pentru a adăuga un context de stat.
  3. Alegeți „Senzor”, apoi „Orientare”.
  4. Sub Is, asigurați-vă că scrie „Fața în sus”.
  5. Apăsați tasta înapoi și Tasker vă va cere să atașați o sarcină existentă sau să creați una nouă. Alegeți „Sarcina nouă”. Nu te obosi să-i denumești.
  6. Odată ajuns în ecranul de editare a sarcinilor, atingeți pictograma + din mijlocul de jos pentru a adăuga o acțiune.
  7. Alegeți „Cod”, apoi „Funcție Java”.
  8. Apăsați pictograma cafea și selectați CONTEXT.
  9. Apăsați lupa lângă Function și căutați getContentResolver().
  10. Un nou câmp „Retur” ar trebui să apară în partea de sus. Introdu „cr” aici. Apăsați înapoi pentru a reveni la ecranul de editare a sarcinilor.
  11. Adăugați o altă acțiune a funcției Java (pașii #6-7). De data aceasta, pentru câmpul Clasă sau Obiect, apăsați lupa și căutați Settings$System. Pentru câmpul Funcție, apăsați lupa și selectați putInt. Acum va apărea un set de parametri. Pentru Param (ContentResolver) apăsați ceașca de cafea și alegeți obiectul „cr”. Pentru Param (String) introduceți aod_mode. Pentru Param (int) introduceți 1.
  12. Apăsați înapoi pentru a reveni la ecranul de editare a sarcinilor. Acum apăsați lung pe cele două acțiuni pe care le-am făcut și apăsați pe butonul clipboard pentru a le copia. Apăsați înapoi pentru a ieși la ecranul principal al lui Tasker.
  13. Odată ajuns în ecranul principal al lui Tasker, apăsați lung pe sarcina pe care tocmai am făcut-o și apăsați pe „Adăugați sarcină de ieșire”. Nu vă obosiți să numiți Sarcina.
  14. Când vă aflați în noul ecran de editare al sarcinii, apăsați lung oriunde în mijlocul ecranului până când apare acțiunea Lipire. Atingeți pentru a Lipi cele două acțiuni pe care le-am copiat mai devreme. Atingeți Acțiunea #2 aici și derulați în jos. Schimbați 1 la 0 sub Param (int). Atingeți butonul Înapoi până când reveniți la ecranul principal al lui Tasker și ați terminat!

Notă: restul pașilor în format imagine pot fi urmați exact în același mod ca setul anterior de capturi de ecran din opțiunea #1. Doar începeți de la al doilea rând de capturi de ecran și continuați acolo.


Concluzie

După cum puteți vedea, puteți activa sau dezactiva modul Always on Display, practic, în orice context doriți, datorită Tasker. Aplicația simplă pe care am creat-o are scopul de a acoperi cea mai frecventă ediție de funcții pentru AOD, dar dacă doriți ceva diferit din AOD, puterea este în mâinile dvs. de a face acele modificări.