Så här visar du bara meddelandeinnehåll på låsskärmen hemma

En handledning om hur du visar meddelandeinnehåll på hela låsskärmen när du är hemma men döljer meddelanden på låsskärmen när du är borta.

Google introducerade låsskärmsaviseringar i Android Lollipop och har tillåtit användare att bestämma om de vill att deras aviseringar ska visas på låsskärmen. Undangömd i inställningarna finns en meny där du kan välja att antingen dölja aviseringar från låsskärmen helt, visa att en app har en avisering men dölj aviseringsinnehållet, eller visa aviseringen i sin helhet.

Men den här inställningen är en allt-eller-inget-växling - det finns inget sätt att få den att vara kontextuell. Om du vill ha en inställning där aviseringar bara döljs när du är borta från hemmet, måste du manuellt ändra denna inställning varje gång du lämnar ditt hem. För högskolestudenter som lämnar sin låsskärm på hemma och när de är på campus, håller du vanligtvis bara en inställning. Men tack vare kraften i Tasker kan vi få det bästa av två världar; visa allt meddelandeinnehåll när du är hemma, men dölj meddelandeinnehåll när du är borta från hemmet.


Krav

  • Tasker ($2.99)
  • SecureTask (Fri)

Ä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. SecureTask är ett plugin för Tasker som kan ändra inställningen vi letar efter, men bara efter att vi har ställt in den med rätt tillstånd. För att göra det måste vi ha ADB-åtkomst.

Konfigurera ADB

Det första du behöver göra är att ladda ner ADB-binären för just ditt operativsystem. Det kan du göra här. När du har laddat ner dem måste du se till att du har rätt förare om du använder Windows.

När du har extraherat binären till en separat mapp och har installerat drivrutinen måste vi nästa aktivera USB Debugging på smarttelefonen. För att göra det, öppna Inställningar och gå till Om telefonen. Tryck på Byggnummer 7 gånger tills du får en dialogruta som talar om att du har låst upp utvecklaralternativ. Du kan komma åt utvecklaralternativ i Inställningar nu. Tydligen i Android O måste du ange din pinkod/lösenord innan du kan öppna utvecklaralternativ. Gör det och leta efter USB Debugging och aktivera det sedan.

Anslut nu din telefon och öppna en kommandotolk i samma katalog där du extraherade ADB-binären. (Windows-användare, håll ned shift+högerklicka i den mappen och välj "öppna kommandotolken här.") Skriv adb-enheter i kommandotolken. Du kommer att se ett meddelande om att ADB-servern startas, och sedan på din telefon kommer du att se en uppmaning som ber dig att ge din dator ADB-åtkomst. Acceptera den. Nu när du anger adb-enheter i kommandotolken bör du se enhetens serienummer, i så fall lyckades du få ADB-åtkomst.

Slutligen, med en ADB-kommandotolk öppen, skriv in följande kommando för att ge SecureTask den nödvändiga behörigheten.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask kommer nu att ha möjlighet att ändra systeminställningar utan root-åtkomst! Nu är vi redo att gå vidare till att ställa in Tasker.

Konfigurera Tasker

Här är en steg-för-steg-instruktion för att skapa en Tasker-profil som utlöses när du är ansluten/frånkopplad till/från ditt WiFi-hemnätverk och sedan startar SecureTask för att ändra inställningen.

  1. Öppna Tasker och tryck på +-knappen längst ner till höger för att skapa en ny profil.
  2. Tryck på "State" för att lägga till en tillståndskontext.
  3. Välj "Net" och sedan "WiFi Connected."
  4. Under SSID trycker du på förstoringsglaset för att få fram en lista över sparade SSID. Välj ditt hemnätverk här.
  5. 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.
  6. Väl på skärmen Uppgiftsredigering trycker du på +-ikonen längst ner i mitten för att lägga till en åtgärd.
  7. Välj "Plugin" sedan "SecureTask" och leta sedan efter "Secure settings" i listan.
  8. Tryck på pennikonen för att öppna SecureTasks konfigurationsskärm.
  9. För Action, välj "Skriv". För Inställning skriv in detta exakt som skrivet (utan citattecken) "secure lock_screen_allow_private_notifications". För det nya värdet anger du "1". Tryck på bockmarkeringen när du är klar.
  10. Tryck tillbaka två gånger för att gå till Taskers huvudskärm. Nu måste vi bifoga en Exit Task som utlöses när vi kopplar från vårt WiFi. Tryck länge på uppgiften du just skapade tills du ser "Lägg till avsluta uppgift." Tryck på det.
  11. Lägg till en åtgärd (samma som steg #6-9), förutom att denna gång för värdet ange "0". Detta visar meddelandet på låsskärmen men döljer dess innehåll.

Din telefon kommer nu att låsa skärmens meddelandeinnehåll medan du är ansluten till ditt hemnätverk, men dölja meddelandeinnehållet när du är borta från hemmet!


Följ XDA Tutorials RSS-flöde för mer innehåll som detta. Ladda ner XDA Labs för att snabbt få reda på alla de senaste nyheterna och originalfunktionerna publicerade på XDA-portalen.