Skift automatisk Samsungs Always On Display under opladning [App]

En vejledning i, hvordan du får Samsungs Always on Display-funktion til at udløse baseret på brugerdefinerede sammenhænge såsom opladning, enhedsorientering eller placering.

Samsung får en masse skrammel for sin ydeevneoptimering med hensyn til sin software (selvom hvor meget af den kritik er legitim og/eller præcis er en debat til en anden gang), men det er svært at benægte, hvor meget merværdi deres software bringer. Jeg kunne blive ved og ved om alle de funktioner, du kan finde på Samsung Experience (tidligere kendt som TouchWiz), men i dag vil jeg fokusere på, hvordan man gør en funktion lidt bedre: Always On Skærm. Konkret hvordan aktiver automatisk Always on Display under opladning, men deaktiver det, når det ikke oplades.

For dem af jer, der er ude af løkken, er Samsungs Always on Display (AOD) funktion en speciel skærmtilstand, der vises, når Android timeout. I denne tilstand kan du hurtigt se den aktuelle dato, klokkeslæt, beskeder, kalenderbegivenheder og mere brugerdefinerbare funktioner

. AOD er ​​eksklusivt til Samsung Galaxy S7 og S8-serien af ​​smartphones og er en nyttig måde at få et hurtigt blik på vigtig information uden nogensinde at skulle lægge en finger på din telefon.

AOD kan skiftes automatisk baseret på en tidsplan i indstillingerne, men bortset fra det er der ikke mange andre sammenhænge, ​​du kan bruge til at kontrollere, hvornår AOD er ​​aktiv. Heldigvis med kraften fra Tasker kan vi indstille den kontekst, vi vil udløse, når AOD er ​​tændt/slukket. jeg har lavet en simpel app, som du kan installere og glemme på din Samsung Galaxy S7, S7 Edge, S8 eller S8+, der kun tænder for AOD ved opladning, men jeg vil også vise, hvordan du kan indstille den anden kontekst, du ønsker.

Download AOD on Charge-appen fra XDA Labs

Bemærk: Ovenstående app blev lavet ved hjælp af Tasker med Tasker App Factory. Den har ikke en brugergrænseflade. Skjul venligst app-ikonet fra din app-skuffe, efter du har installeret det. Du kan se, hvordan appen blev lavet ved at følge nedenstående trin.


Selvstudium - Trigger AOD-tilstand på brugerdefinerede kontekster

Krav

  • Tasker ($2.99)

Selvom jeg bruger Tasker her, er du fri til at bruge enhver anden automatiseringsapp efter eget valg. Tasker er langt den mest populære, og det er den, de fleste kender til, så det er det, jeg bruger.

Mulighed 1 - Skift AOD-tilstand, når du er tilsluttet visse WiFi-netværk

Her er trin-for-trin instruktioner om, hvordan du opsætter dette script. Jeg vil fokusere på at aktivere/deaktivere AOD-tilstand, når du tilslutter/afbryder forbindelsen til dit WiFi-netværk i hjemmet/arbejdet, men du kan konfigurere enhver anden trigger, du ønsker.

  1. Åbn Tasker og tryk på + knappen nederst til højre for at oprette en ny profil.
  2. Tryk på "State" for at tilføje en tilstandskontekst.
  3. Vælg "Net" og derefter "WiFi Connected".
  4. Under SSID skal du trykke på forstørrelsesglasset for at få vist en liste over gemte SSID'er. Vælg dit ønskede WiFi-netværk her.
  5. Tryk på tilbage-tasten, og Tasker vil bede dig om at vedhæfte en eksisterende opgave eller oprette en ny. Vælg "Ny opgave". Gider ikke nævne det.
  6. Når du er på skærmen Opgaveredigering, skal du trykke på +-ikonet nederst i midten for at tilføje en handling.
  7. Vælg "Kode" og derefter "Java-funktion".
  8. Tryk på kaffeikonet og vælg KONTEKST.
  9. Tryk på forstørrelsesglasset nær Function og søg efter getContentResolver().
  10. Et nyt "Return"-felt skulle vises øverst. Indtast "cr" her. Tryk tilbage for at vende tilbage til opgaveredigeringsskærmen.
  11. Tilføj endnu en Java-funktionshandling (trin #6-7). Denne gang for feltet Klasse eller Objekt skal du trykke på forstørrelsesglasset og se efter Indstillinger$System. For feltet Funktion skal du trykke på forstørrelsesglasset og vælge putInt. Et sæt parametre vises nu. For Param (ContentResolver) skal du trykke på kaffekoppen og vælge "cr"-objektet. Indtast aod_mode for Param (streng). Indtast 1 for Param (int).
  12. Tryk tilbage for at vende tilbage til opgaveredigeringsskærmen. Tryk nu længe på de to handlinger, vi lavede, og tryk på udklipsholderknappen for at kopiere dem. Tryk tilbage for at forlade Taskers hovedskærm.
  13. Når du er på Taskers hovedskærm, skal du trykke længe på den opgave, vi lige har lavet, og trykke på "Tilføj Afslut opgave." Gider ikke navngive opgaven.
  14. Når du er i den nye opgaves redigeringsskærm, skal du trykke længe hvor som helst i midten af ​​skærmen, indtil Indsæt-handlingen vises. Tryk for at indsætte de to handlinger, vi kopierede tidligere.
  15. Tryk på handling #2 her og rul ned. Skift 1 til 0 under Param (int). Tryk på tilbage-knappen, indtil du vender tilbage til Taskers hovedskærm, og du er færdig!

Mulighed 2 - Udløs AOD-tilstand, når enheden er med forsiden opad på bordet

Her er trin-for-trin instruktioner om, hvordan du opsætter dette script. Jeg vil fokusere på at aktivere/deaktivere AOD-tilstand, når din enhed ligger med forsiden opad.

  1. Åbn Tasker og tryk på + knappen nederst til højre for at oprette en ny profil.
  2. Tryk på "State" for at tilføje en tilstandskontekst.
  3. Vælg "Sensor" og derefter "Orientering".
  4. Under Is skal du sørge for, at der står "Face Up".
  5. Tryk på tilbage-tasten, og Tasker vil bede dig om at vedhæfte en eksisterende opgave eller oprette en ny. Vælg "Ny opgave". Gider ikke nævne det.
  6. Når du er på skærmen Opgaveredigering, skal du trykke på +-ikonet nederst i midten for at tilføje en handling.
  7. Vælg "Kode" og derefter "Java-funktion".
  8. Tryk på kaffeikonet og vælg KONTEKST.
  9. Tryk på forstørrelsesglasset nær Function og søg efter getContentResolver().
  10. Et nyt "Return"-felt skulle vises øverst. Indtast "cr" her. Tryk tilbage for at vende tilbage til opgaveredigeringsskærmen.
  11. Tilføj endnu en Java-funktionshandling (trin #6-7). Denne gang for feltet Klasse eller Objekt skal du trykke på forstørrelsesglasset og se efter Indstillinger$System. For feltet Funktion skal du trykke på forstørrelsesglasset og vælge putInt. Et sæt parametre vises nu. For Param (ContentResolver) skal du trykke på kaffekoppen og vælge "cr"-objektet. Indtast aod_mode for Param (streng). Indtast 1 for Param (int).
  12. Tryk tilbage for at vende tilbage til opgaveredigeringsskærmen. Tryk nu længe på de to handlinger, vi lavede, og tryk på udklipsholderknappen for at kopiere dem. Tryk tilbage for at forlade Taskers hovedskærm.
  13. Når du er på Taskers hovedskærm, skal du trykke længe på den opgave, vi lige har lavet, og trykke på "Tilføj Afslut opgave." Gider ikke navngive opgaven.
  14. Når du er i den nye opgaves redigeringsskærm, skal du trykke længe hvor som helst i midten af ​​skærmen, indtil Indsæt-handlingen vises. Tryk for at indsætte de to handlinger, vi kopierede tidligere. Tryk på handling #2 her og rul ned. Skift 1 til 0 under Param (int). Tryk på tilbage-knappen, indtil du vender tilbage til Taskers hovedskærm, og du er færdig!

Bemærk: resten af ​​trinene i billedformat kan følges på nøjagtig samme måde som det forrige sæt skærmbilleder i mulighed #1. Bare start på anden række af skærmbilleder og fortsæt der.


Konklusion

Som du kan se, kan du aktivere eller deaktivere Always on Display-tilstand på stort set enhver kontekst, du ønsker, takket være Tasker. Den enkle app, som jeg lavede, er rettet mod at dække den mest almindeligt efterspurgte feature-udgave til AOD, men hvis du vil have noget andet ud af AOD, er magten i dine hænder til at foretage disse ændringer.