En handledning om hur du får Samsungs Always on Display-funktion att trigga baserat på anpassade sammanhang som laddning, enhetsorientering eller plats.
Samsung får mycket fläck för sin prestandaoptimering när det gäller sin programvara (även om hur mycket av den kritiken är legitim och/eller korrekt är en debatt för en annan gång), men det är svårt att förneka hur mycket mervärde deras programvara ger. Jag skulle kunna fortsätta och fortsätta om alla funktioner du kan hitta på Samsung Experience (tidigare känd som TouchWiz), men idag ska jag fokusera på hur man gör en funktion lite bättre: alltid på Visa. Närmare bestämt hur aktivera alltid Always on Display vid laddning, men inaktivera den när den inte laddas.
För de av er som inte fungerar är Samsungs AOD-funktion (Always on Display) ett speciellt skärmläge som visas när Android tar slut. I det här läget kan du snabbt se aktuellt datum, tid, meddelanden, kalenderhändelser och mer anpassningsbara funktioner. AOD är exklusivt för Samsung Galaxy S7 och S8-serien av smartphones och är ett användbart sätt att få en snabb blick på viktig information utan att någonsin behöva lägga ett finger på din telefon.
AOD kan växlas automatiskt baserat på ett schema inom inställningarna, men förutom det finns det inte många andra sammanhang du kan använda för att kontrollera när AOD är aktiv. Lyckligtvis med kraften i Tasker kan vi ställa in vilket sammanhang vi vill utlösa när AOD är på/av. Jag har gjort en enkel app som du kan installera och glömma på din Samsung Galaxy S7, S7 Edge, S8 eller S8+ som slår på AOD endast vid laddning, men jag ska också visa hur du kan ställa in vilket annat sammanhang du vill.
Ladda ner AOD on Charge-appen från XDA Labs
Obs: appen ovan gjordes med Tasker med Tasker App Factory. Den har inget användargränssnitt. Vänligen dölj appikonen från din applåda efter att du har installerat den. Du kan se hur appen skapades genom att följa stegen nedan.
Handledning - Utlösa AOD-läge på anpassade sammanhang
Krav
- Tasker ($2.99)
Även om jag använder Tasker här, är du fri att använda vilken annan automatiseringsapp som helst. Tasker är den överlägset mest populära, och det är den de flesta känner till, så det är vad jag använder.
Alternativ 1 - Växla AOD-läge när du är ansluten till vissa WiFi-nätverk
Här är steg-för-steg-instruktioner om hur du ställer in det här skriptet. Jag kommer att fokusera på att aktivera/inaktivera AOD-läge när du ansluter/kopplar från ditt WiFi-nätverk hem/jobb, men du kan ställa in vilken annan trigger du vill.
- Öppna Tasker och tryck på +-knappen längst ner till höger för att skapa en ny profil.
- Tryck på "State" för att lägga till en tillståndskontext.
- Välj "Net" och sedan "WiFi Connected."
- Under SSID trycker du på förstoringsglaset för att få fram en lista över sparade SSID. Välj önskat WiFi-nätverk här.
- Tryck på bakåtknappen och Tasker kommer att be dig bifoga en befintlig uppgift eller skapa en ny. Välj "Ny uppgift". Bry dig inte om att namnge det.
- Väl på skärmen Uppgiftsredigering trycker du på +-ikonen längst ner i mitten för att lägga till en åtgärd.
- Välj "Kod" och sedan "Java-funktion".
- Tryck på kaffeikonen och välj KONTEXT.
- Tryck på förstoringsglaset nära Function och sök efter getContentResolver().
- Ett nytt "Return"-fält bör visas överst. Ange "cr" här. Tryck på bakåt för att återgå till skärmen för uppgiftsredigering.
- Lägg till ytterligare en Java-funktionsåtgärd (steg #6-7). Den här gången för fältet Klass eller Objekt, tryck på förstoringsglaset och leta efter Settings$System. För fältet Funktion, tryck på förstoringsglaset och välj putInt. En uppsättning parametrar kommer nu att visas. För Param (ContentResolver) tryck på kaffekoppen och välj "cr"-objektet. Ange aod_mode för Param (String). För Param (int) anger du 1.
- Tryck på bakåt för att återgå till skärmen för uppgiftsredigering. Tryck nu länge på de två åtgärderna vi gjorde och tryck på urklippsknappen för att kopiera dem. Tryck tillbaka för att avsluta till Taskers huvudskärm.
- Väl på Taskers huvudskärm, tryck länge på uppgiften vi just gjorde och tryck på "Lägg till avsluta uppgift." Bry dig inte om att namnge uppgiften.
- När du är i den nya uppgiftens redigeringsskärm, tryck länge var som helst i mitten av skärmen tills åtgärden Klistra in visas. Tryck för att klistra in de två åtgärderna vi kopierade tidigare.
- Tryck på Action #2 här och scrolla ner. Ändra 1 till 0 under Param (int). Tryck på bakåtknappen tills du återgår till Taskers huvudskärm och du är klar!
Alternativ 2 - Utlösa AOD-läge när enheten är vänd uppåt på bordet
Här är steg-för-steg-instruktioner om hur du ställer in det här skriptet. Jag kommer att fokusera på att aktivera/inaktivera AOD-läge när din enhet ligger med framsidan uppåt.
- Öppna Tasker och tryck på +-knappen längst ner till höger för att skapa en ny profil.
- Tryck på "State" för att lägga till en tillståndskontext.
- Välj "Sensor" och sedan "Orientering".
- Under Is, se till att det står "Face Up".
- Tryck på bakåtknappen och Tasker kommer att be dig bifoga en befintlig uppgift eller skapa en ny. Välj "Ny uppgift". Bry dig inte om att namnge det.
- Väl på skärmen Uppgiftsredigering trycker du på +-ikonen längst ner i mitten för att lägga till en åtgärd.
- Välj "Kod" och sedan "Java-funktion".
- Tryck på kaffeikonen och välj KONTEXT.
- Tryck på förstoringsglaset nära Function och sök efter getContentResolver().
- Ett nytt "Return"-fält bör visas överst. Ange "cr" här. Tryck på bakåt för att återgå till skärmen för uppgiftsredigering.
- Lägg till ytterligare en Java-funktionsåtgärd (steg #6-7). Den här gången för fältet Klass eller Objekt, tryck på förstoringsglaset och leta efter Settings$System. För fältet Funktion, tryck på förstoringsglaset och välj putInt. En uppsättning parametrar kommer nu att visas. För Param (ContentResolver) tryck på kaffekoppen och välj "cr"-objektet. Ange aod_mode för Param (String). För Param (int) anger du 1.
- Tryck på bakåt för att återgå till skärmen för uppgiftsredigering. Tryck nu länge på de två åtgärderna vi gjorde och tryck på urklippsknappen för att kopiera dem. Tryck tillbaka för att avsluta till Taskers huvudskärm.
- Väl på Taskers huvudskärm, tryck länge på uppgiften vi just gjorde och tryck på "Lägg till avsluta uppgift." Bry dig inte om att namnge uppgiften.
- När du är i den nya uppgiftens redigeringsskärm, tryck länge var som helst i mitten av skärmen tills åtgärden Klistra in visas. Tryck för att klistra in de två åtgärderna vi kopierade tidigare. Tryck på Action #2 här och scrolla ner. Ändra 1 till 0 under Param (int). Tryck på bakåtknappen tills du återgår till Taskers huvudskärm och du är klar!
Notera: resten av stegen i bildformat kan följas på exakt samma sätt som föregående uppsättning skärmdumpar i alternativ #1. Börja bara på den andra raden med skärmdumpar och fortsätt där.
Slutsats
Som du kan se kan du aktivera eller inaktivera Alltid på visningsläge i princip vilket sammanhang du vill tack vare Tasker. Den enkla appen som jag skapade syftar till att täcka den vanligaste efterfrågade funktionsutgåvan för AOD, men om du vill ha något annorlunda ut av AOD ligger makten i dina händer att göra dessa ändringar.