Ämne: Hur man låser upp Android-telefon via ADB (PIN och mönster)
Smartphones är ömtåliga saker. Bara en oavsiktlig droppe kan krossa skärmen i den utsträckningen att du kanske inte kan använda vår enhet. Om du inte kan låsa upp din Android-telefon eller surfplatta med den förinställda PIN-koden eller mönstret eftersom pekskärmen är skadad, finns det några ADB-kommandon som kan vara användbara. Om du inte kan låsa upp din enhet på vanligt sätt genom att ange PIN-koden eller ritmönstret kan du följa stegen i den här handledningen för att lära dig hur du kan låsa upp din Android-telefon på ADB-sätt.
Att låsa upp din Android-telefon med ADB-kommandon kanske verkligen inte är en praktisk lösning om du inte kan ange PIN-koden eller rita mönstret på enhetens skärm. Man kan inte bära en bärbar dator hela tiden bara för detta ändamål. Men om din telefon eller surfplatta är låst eller oanvändbar på grund av en trasig pekskärm, kan du åtminstone få en chans att säkerhetskopiera dina data och torka känsliga saker innan du lämnar över din enhet till en tekniker.
Android-användare kan göra många saker med hjälp av ADB-kommandon som att ta bort bloatware, aktivera eller inaktivera Talkback, ändra Android-enhetsnamn, låsa upp din Android-telefons PIN- eller mönsterlås, starta om din enhet till bootloader- eller fastboot-lägen och så vidare. Jag har redan skrivit några användbara handledningar för att hjälpa användare med skadad pekskärm och hårdvaruknappar.
Observera att du inte kommer att kunna ta bort mönstret eller PIN-låset på din Android-telefon med kommandon ABD eller Fastboot. Därför, om du har glömt PIN-koden eller mönstret på din enhet, är den här handledningen till ingen nytta för dig. På grund av den förbättrade säkerheten på moderna smartphones kan du inte heller kringgå Android-låsskärmen med kommandon på din dator.
Att förbereda sig
Eftersom denna handledning involverar att använda ADB Shell-kommandon för att låsa upp en Android-telefon med en PIN-kod eller ett mönster utan att röra skärmen alls, måste du ladda ner och konfigurera de senaste SDK-plattformsverktygen på din Windows-, Linux- eller Mac-maskin. I de flesta fall kräver ADB-kommandon att USB Debugging är aktiverat på telefonen för att göra sitt jobb. Se också till att du har en kompatibel USB-kabel så att din telefon och dator kan kommunicera med varandra på rätt sätt.
Lås upp Android-telefonens PIN-kod via ADB
Efter att ha installerat ADB- och fastboot-verktyg på din PC behöver du bara följa stegen nedan för att låsa upp en Android-enhet som är låst med PIN-skydd genom ADB Shell-kommandon.
- Packa uppplatform-tools-windows.zip‘ som du laddade ner tidigare och öppna den extraherade mappen.
- Placera muspekaren på en tom plats i mappfönstret, tryck på Flytta och högerklicka på musen för att öppna Windows snabbmenyn. Välj ‘Öppna PowerShell-fönstret här‘ alternativet för att starta kommandotolken.
- Anslut nu din Android-telefon eller surfplatta till din dator med en kompatibel USB-kabel.
- I Windows PowerShell-kommandofönstret skriver du följande kommando och trycker på Stiga på för att se till att ADB har upptäckt din Android-enhet.
adb devices
- Du kommer att se en sträng med alfanumeriska värden som representerar din enhet enligt skärmdumpen nedan. Om du ser något fel kan du försöka ansluta enheten igen eller använda en annan USB-kabel.
- Nu när ADB har upptäckt din enhet måste du använda följande kommando för att fortsätta.
adb shell
- Om du får dollartecknet som utdata är du redo att låsa upp din Android-telefon med ADB-kommandon.
- Om du vill väcka din Android-telefons pekskärm medan den är låst med ADB, kan du använda följande kommando efter att ha anropat ‘adb skal‘.
input keyevent 26
- Skriv bara kommandot nedan och tryck på Stiga på nyckeln för att utföra det. Glöm inte att ersätta “XXXX” med PIN-koden eller lösenordet du har angett för telefonens låsskärm.
input text XXXX
- Ovanstående kommando kommer att låsa upp din Android-enhet utan att behöva ange din PIN-kod utan att röra skärmen. Men om du måste trycka på ‘OK‘ efter att ha angett PIN-koden måste du använda ytterligare ett kommando för att simulera OK-knappen.
input keyevent 66
- Det är allt! Du har framgångsrikt låst upp din Android-enhet genom ADB-kommandon. Jag testade framgångsrikt den här metoden på min Samsung Galaxy S21 Ultra, LG Wing och OnePlus 8.
Lås upp Android-telefonmönster med ADB
Även om det är väldigt enkelt att låsa upp en Android-enhet som är låst med en PIN-kod med hjälp av ADB-kommandon, blir det komplicerat att göra detsamma om du har ställt in ett mönster istället. Det är faktiskt inte lätt att rita ett mönster med kontinuerliga svephändelser med hjälp av kommandon. Efter omfattande forskning om möjliga sätt att rita ett låsskärmsmönster genom ADB, har jag hittat några fungerande lösningar som kan göra jobbet om de följs noggrant.
Du kan använda sendevent-kommandona efter att ha anropat “adb-skal” för att simulera följande åtgärder eller fingergester på telefonens mönsterlåsskärm:
- Starta touch (finger ner)
- Ny punkt (fingerrörelse)
- Slutberöring (uppåt med fingret)
För att utföra ovanstående åtgärder för att starta och avsluta en mönstersvepning med ADB-kommandon, behöver du i princip följande sendevent-kommandon.
skickavent 3 0
sändning 3 1
sendevent 0 0 0 # (händelseavgränsare)
Github-användaren Matt Wilson har förberett ett bra skript för Android-mönsterupplåsning. Du kan anpassa det här skriptet genom att ändra variablerna för 9-punktsmönsterinställningen på din Android-telefon och låsa upp den. Onödigt att säga att Android-mönsterupplåsningsskriptet kräver USB-felsökning aktiverad på din enhet för att fungera korrekt.
Det svåraste med att använda Matt Wilsons manus för mönsterupplåsning är att hitta rätt koordinater eller variabler för ditt mönster eftersom de kan skilja sig beroende på upplösningen (i pixlar) på din telefons skärm. Det som är bra är att det finns en annan kod Marian Schedenig kallad ADB-kontroll som kan hjälpa dig att se skärmen på din Android-telefon eller surfplatta i ett utdatafönster på din dator. Du kan alltså se inmatningstrycken och svephändelserna, och lära dig mer om variablerna genom att klicka på punkterna i mönsterlåset du har ställt in på din telefon.
När du har uppsättningen koordinater för mönstret du har ställt in på din Android-enhet kan du enkelt byta ut värdena för (x1, y1), (x2, y2), (x3, y3), (x4, y4), (x5, y5). Antalet koordinater beror på punkterna i mönstret du har ställt in.
Den förenklade versionen av Matt Winsons manus delas av Haider Khan på Stack Overflow och innehåller koordinaterna för en Android-enhet med en 1080 x 1920 px skärm. Glöm inte att besöka källsidan för mer information. Du kan utföra följande kommandon efter att ha ändrat x och y värden som motsvarar mönstret på din Android-telefon för att uppnå en kontinuerlig mönstersvepning för att låsa upp din telefon med ADB.
adb skal
mata in nyckelhändelse 26
sendevent /dev/input/event3 3 57 14
sendevent /dev/input/event3 1 330 1
sendevent /dev/input/event3 3 53 x1
sendevent /dev/input/event3 3 54 y1
sendevent /dev/input/event3 3 58 57
sendevent /dev/input/event3 0 0 0
sendevent /dev/input/event3 3 53 x2
sendevent /dev/input/event3 3 54 y2
sendevent /dev/input/event3 3 58 57
sendevent /dev/input/event3 0 0 0
sendevent /dev/input/event3 3 53 x3
sendevent /dev/input/event3 3 54 y3
sendevent /dev/input/event3 3 58 57
sendevent /dev/input/event3 0 0 0
…
sendevent /dev/input/event3 3 53 xn
sendevent /dev/input/event3 3 54 yn
sendevent /dev/input/event3 3 58 57
sendevent /dev/input/event3 0 0 0
sendevent /dev/input/event3 3 57 4294967295
sendevent /dev/input/event3 1 330 0
sendevent /dev/input/event3 0 0 0
Jag hoppas att ovanstående sträng med ADB-kommandon hjälpte dig att låsa upp ditt Android-telefonmönster med cmd.
Fjärrkontrollverktyg för att låsa upp Android-enheter
Om du inte kan använda telefonens pekskärm för att mata in låsskärmens PIN-kod eller rita ett mönster för att låsa upp den, finns det några fjärrkontrollverktyg som kan hjälpa dig. Observera att dessa verktyg kräver USB-felsökning aktiverad på din Android-enhet och din dator auktoriserad att fungera.
scrcpy
Scrcpy är ett bra verktyg som fungerar på verk på Linux, Windows och macOS. och låter dig fjärrstyra din telefon via ADB. Det kräver en liten app som är installerad på din enhet för att strömma innehållet på din telefons skärm till datorn så att du kan styra din enhet.
MonkeyRemote
MonkeyRemote är ett annat fjärrkontrollverktyg som ansluter över ADB och låter dig styra din telefon med datormusen. Till skillnad från Scrycpy och Vysor kräver det inte att någon app är installerad på den Android-enhet du vill styra via PC.
Vysor
Vysor är ett fantastiskt fjärrkontrollverktyg som streamar telefonens skärm på din dator och låter dig styra den med musen. Det är en Chrome-webbapp som kommunicerar med din telefon via ADB efter att du har installerat en kompletterande app.
Om du vet om ett bättre sätt att låsa upp en PIN-kod eller mönsterlås för Android-telefoner via ADB, vänligen dela det med oss så att det kan hjälpa andra.