Een tutorial over hoe u de Always on Display-functie van Samsung kunt activeren op basis van aangepaste contexten zoals opladen, apparaatoriëntatie of locatie.
Samsung krijgt veel kritiek vanwege zijn prestatie-optimalisatie met betrekking tot zijn software (hoewel hoeveel van die kritiek dat is). legitiem en/of accuraat is een debat voor een andere keer), maar het is moeilijk te ontkennen hoeveel toegevoegde waarde hun software heeft brengt. Ik kan nog wel even doorgaan over alle functies die je kunt vinden op de Samsung Experience (voorheen bekend als TouchWiz), maar vandaag ga ik me concentreren op hoe ik één functie iets beter kan maken: Always On Weergave. Meer specifiek: hoe Schakel Always on Display automatisch in tijdens het opladen, maar schakel het uit als er niet wordt opgeladen.
Voor degenen onder u die niet op de hoogte zijn: de Always on Display (AOD) -functie van Samsung is een speciale schermmodus die wordt weergegeven wanneer Android een time-out heeft. In deze modus kunt u snel de huidige datum, tijd, berichten, agenda-evenementen en meer zien
AOD kan automatisch worden geschakeld op basis van een schema binnen de instellingen, maar afgezien daarvan zijn er niet veel andere contexten die u kunt gebruiken om te bepalen wanneer AOD actief is. Gelukkig kunnen we met de kracht van Tasker elke context instellen die we willen activeren wanneer AOD aan/uit is. Ik heb een eenvoudige app die u kunt installeren en vergeten op uw Samsung Galaxy S7, S7 Edge, S8 of S8+ en die AOD alleen inschakelt tijdens het opladen, maar ik zal ook laten zien hoe je elke gewenste context kunt instellen.
Download de AOD on Charge-app van XDA Labs
Let op: de bovenstaande app is gemaakt met Tasker met Tasker App Factory. Het heeft geen gebruikersinterface. Verberg het app-pictogram uit uw app-lade nadat u het hebt geïnstalleerd. Je kunt zien hoe de app is gemaakt door de onderstaande stappen te volgen.
Tutorial - Activeer de AOD-modus in aangepaste contexten
Vereisten
- Tasker ($2.99)
Hoewel ik hier Tasker gebruik, ben je vrij om elke andere automatiseringsapp van je keuze te gebruiken. Tasker is veruit het populairst, en het is degene waar de meeste mensen bekend mee zijn, dus dat is wat ik gebruik.
Optie 1 - Schakel de AOD-modus in wanneer verbonden met bepaalde WiFi-netwerken
Hier vindt u stapsgewijze instructies voor het instellen van dit script. Ik zal me concentreren op het in-/uitschakelen van de AOD-modus wanneer u verbinding maakt of de verbinding verbreekt met uw thuis-/werk-WiFi-netwerk, maar u kunt elke andere gewenste trigger instellen.
- Open Tasker en tik op de + knop rechtsonder om een nieuw profiel te maken.
- Tik op “Status” om een statuscontext toe te voegen.
- Kies 'Net' en vervolgens 'WiFi verbonden'.
- Tik onder SSID op het vergrootglas om een lijst met opgeslagen SSID's weer te geven. Kies hier je gewenste wifi-netwerk.
- Druk op de Terug-toets en Tasker zal u vragen een bestaande taak toe te voegen of een nieuwe te maken. Kies 'Nieuwe taak'. Doe geen moeite om het een naam te geven.
- Eenmaal in het Taakbewerkingsscherm tikt u op het + pictogram middenonder om een Actie toe te voegen.
- Kies 'Code' en vervolgens 'Java-functie'.
- Druk op het koffiepictogram en selecteer CONTEXT.
- Druk op het vergrootglas bij Function en zoek naar getContentResolver().
- Er zou bovenaan een nieuw veld 'Retour' moeten verschijnen. Vul hier “cr” in. Druk op Terug om terug te keren naar het scherm Taakbewerking.
- Voeg nog een Java-functieactie toe (stappen #6-7). Deze keer drukt u voor het veld Klasse of Object op het vergrootglas en zoekt u naar Instellingen$Systeem. Voor het veld Functie drukt u op het vergrootglas en selecteert u putInt. Er verschijnt nu een reeks parameters. Voor de Param (ContentResolver) druk je op het koffiekopje en kies je het “cr”-object. Voer voor de Param (String) aod_mode in. Voor de Param (int) voert u 1 in.
- Druk op Terug om terug te keren naar het scherm Taakbewerking. Druk nu lang op de twee acties die we hebben gemaakt en tik op de klembordknop om ze te kopiëren. Druk op Terug om naar het hoofdscherm van Tasker te gaan.
- Eenmaal op het hoofdscherm van Tasker drukt u lang op de taak die we zojuist hebben gemaakt en tikt u op 'Exit-taak toevoegen'. Doe geen moeite om de taak een naam te geven.
- Wanneer u zich in het bewerkingsscherm van de nieuwe taak bevindt, drukt u lang ergens in het midden van het scherm totdat de actie Plakken verschijnt. Tik om de twee acties te plakken die we eerder hebben gekopieerd.
- Tik hier op Actie #2 en scroll naar beneden. Wijzig 1 in 0 onder Param (int). Tik op de terugknop totdat je terugkeert naar het hoofdscherm van Tasker en je bent klaar!
Optie 2 - Activeer de AOD-modus wanneer het apparaat met de voorkant naar boven op tafel ligt
Hier vindt u stapsgewijze instructies voor het instellen van dit script. Ik zal me concentreren op het in-/uitschakelen van de AOD-modus wanneer uw apparaat met de voorkant naar boven ligt.
- Open Tasker en tik op de + knop rechtsonder om een nieuw profiel te maken.
- Tik op “Status” om een statuscontext toe te voegen.
- Kies 'Sensor' en vervolgens 'Oriëntatie'.
- Zorg ervoor dat er onder Is 'Face Up' staat.
- Druk op de Terug-toets en Tasker zal u vragen een bestaande taak toe te voegen of een nieuwe te maken. Kies 'Nieuwe taak'. Doe geen moeite om het een naam te geven.
- Eenmaal in het Taakbewerkingsscherm tikt u op het + pictogram middenonder om een Actie toe te voegen.
- Kies 'Code' en vervolgens 'Java-functie'.
- Druk op het koffiepictogram en selecteer CONTEXT.
- Druk op het vergrootglas bij Function en zoek naar getContentResolver().
- Er zou bovenaan een nieuw veld 'Retour' moeten verschijnen. Vul hier “cr” in. Druk op Terug om terug te keren naar het scherm Taakbewerking.
- Voeg nog een Java-functieactie toe (stappen #6-7). Deze keer drukt u voor het veld Klasse of Object op het vergrootglas en zoekt u naar Instellingen$Systeem. Voor het veld Functie drukt u op het vergrootglas en selecteert u putInt. Er verschijnt nu een reeks parameters. Voor de Param (ContentResolver) druk je op het koffiekopje en kies je het “cr”-object. Voer voor de Param (String) aod_mode in. Voor de Param (int) voert u 1 in.
- Druk op Terug om terug te keren naar het scherm Taakbewerking. Druk nu lang op de twee acties die we hebben gemaakt en tik op de klembordknop om ze te kopiëren. Druk op Terug om naar het hoofdscherm van Tasker te gaan.
- Eenmaal op het hoofdscherm van Tasker drukt u lang op de taak die we zojuist hebben gemaakt en tikt u op 'Exit-taak toevoegen'. Doe geen moeite om de taak een naam te geven.
- Wanneer u zich in het bewerkingsscherm van de nieuwe taak bevindt, drukt u lang ergens in het midden van het scherm totdat de actie Plakken verschijnt. Tik om de twee acties te plakken die we eerder hebben gekopieerd. Tik hier op Actie #2 en scroll naar beneden. Wijzig 1 in 0 onder Param (int). Tik op de terugknop totdat je terugkeert naar het hoofdscherm van Tasker en je bent klaar!
Let op: de rest van de stappen in beeldformaat kunnen op precies dezelfde manier gevolgd worden als de vorige set screenshots in optie #1. Begin gewoon bij de tweede rij schermafbeeldingen en ga daar verder.
Conclusie
Zoals u kunt zien, kunt u dankzij Tasker de Always on Display-modus in vrijwel elke gewenste context in- of uitschakelen. De eenvoudige app die ik heb gemaakt is bedoeld om de meest gevraagde feature-editie voor AOD te dekken, maar als je iets anders van AOD wilt, ligt de macht in jouw handen om die wijzigingen aan te brengen.