Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

Kan vi aktivera USB-felsökning med ADB Command?

Ämne: Kan vi aktivera USB-felsökning med ADB Command?

Om du letar efter ett sätt att aktivera USB-felsökning och utvecklaralternativ med hjälp av ett ADB-kommando, måste du vara i en desperat situation. Om du befinner dig i en situation där det enda sättet att spara din telefon är att slå på utvecklaralternativ eller USB-felsökning från datorn när telefonen är låst eller skärmen är trasig. Så frågan är, kan vi aktivera USB-felsökning med hjälp av ett kommando från datorn, eller finns det ett verktyg för USB-felsökning tillgängligt för telefoner med trasig skärm?

Jag hittade den frågan i kommentaren från en av våra användare. Även om jag redan visste att det inte är möjligt att aktivera USB-felsökning med ADB-kommandon på Android-enheter med en låst eller trasig skärm, bestämde jag mig för att göra research. Efter att ha tillbringat timmar på Google för att söka efter någon mirakulös lösning, stötte jag på några personer som hävdade att de aktiverar USB-felsökning med hjälp av ett kommando på sin trasiga enhet.

Kan vi aktivera USB-felsökning med ADB-kommando?

Tja, det uppenbara svaret är ett “Nej” och här är förklaringen. Vi vet alla att ADB kräver auktorisering från en Android-enhet för att kunna kommunicera med den. Det är bara genom att tillåta USB-felsökning och validera datorns RSA-nyckelfingeravtryck som vi låter ADB-demonen ansluta till vår telefon och kontrollera den. Detta är en säkerhetsfunktion annars kan alla som tillfälligt har vår Android-telefon enkelt manipulera den.

Det är bara i Android Recovery Mode när Tillämpa uppdatering från adb alternativet är aktiverat att ADB-demonen kan upptäcka din enhet oavsett om USB-felsökning är aktiv i enhetens inställningar eller inte.

adb ansluten i android återställningslägeadb ansluten i android återställningsläge

Men om du försöker ADB-skalkommandona får du följande fel i gengäld.

PS C:\> adb shell
error: closed
PS C:\>

Om du har en rotad Android-enhet och har TWRP-återställning installerad på den, finns det större chanser att du framgångsrikt kan montera system- och datapartitioner med ADB-kommandon.

Observera att Fastboot inte kräver USB-felsökning aktiverad. Du kan starta din enhet i Fastboot-läget och prova

fastboot-enheter

fastboot oem upplåsning

De oem upplåsning kommandot kan låsa upp telefonens starthanterare men genom att göra det kommer det också att utföra en fabriksåterställning.

Aktiverar USB-felsökning med ADB Command

GitHub-användare Pantasio hävdar att han kunde aktivera USB-felsökning via återställningsläge med hjälp av ADB-kommandon. Jag är inte säker på om det påstådda fungerande tricket som beskrivs av Pantasio kommer att fungera för dig eller inte, men det fungerade verkligen inte på min olåsta Samsung Galaxy Note 10 Plus. Självklart stängde jag av utvecklaralternativen på min telefon innan jag följde hans steg. Om du fortfarande vill ge det ett försök, följ instruktionerna.

Låt oss nu gå till stegen för att aktivera USB-felsökning med ADB-kommandon på enheter med en trasig eller skadad skärm. Metoden som beskrivs nedan fungerar endast på Android-enheter med en upplåst bootloader.

  1. Starta din Android-enhet i återställningsläget.
  2. Ladda ner den senaste SDK Platform-tools.zip och extrahera den.
  3. Öppna ‘plattformsverktyg‘ och starta ett kommandofönster genom att klicka på Arkiv > Öppna Windows PowerShell i mappfönstret. Om du har ställt in systemomfattande ADB och Fastboot, kan du starta kommandofönstret från vilken skärm som helst på din dator.
  4. Hur som helst, skriv följande kommando och tryck på Enter-tangenten.
    adb devices
  5. Om du får enhets-ID som ett alfanumeriskt värde i kommandofönstret betyder det att din ADB kan upptäcka din enhet i återställningsläget. (Lycklig du! :D) Jag kunde inte komma förbi detta steg.
  6. Skriv nu adb skal och tryck på Enter-tangenten. Efter det, kör montera data och monteringssystem kommandon för att montera respektive kataloger på din enhet.
      adb shell
    $ mount data
    $ mount system
  7. Nu måste du dra persist.sys.usb.config fil från din telefon till datorn. För att göra det, kör följande kommando. Glöm inte att ersätta platsen där du vill spara den hämtade filen med din.
    adb pull /data/property/persist.sys.usb.config C:\Users\Technastic\Desktop\
    
  8. Öppna persist.sys.usb.config fil med en textredigerare och redigera den till “mtp,adb” och spara den. Använd nu adb tryck kommando för att skicka tillbaka den till din enhet.
    adb push "C:\Users\Technastic\Desktop/persist.sys.usb.config" /data/property
  9. Det är dags nu att ladda ner build.prop-filen för din enhet till din PC.
    adb pull /system/build.prop C:\Users\Technastic\Desktop\
    
  10. Öppna build.prop-filen med en textredigerare som NotePad++ och lägg till följande rader i den.
    persist.service.adb.enable=1
    persist.service.debuggable=1
    persist.sys.usb.config=mtp,adb
  11. Spara filen efter att du har gjort ovanstående ändringar i bygga.prop och tryck tillbaka den till din telefon med följande kommando.
    adb push "C:\Users\Technastic\Desktop/build.prop" /system/

Om du följde varje steg noggrant och inte missade något, bör USB-felsökning vara aktiverad på din enhet. Du kan nu starta om telefonen till systemet med följande kommando.

adb reboot

Din telefon kommer att starta upp med USB-felsökning aktiverad men det finns en hake här! Nästa gång, när du försöker köra ADB-kommandon, måste du fortfarande tillåta USB-felsökning eller verifiera RSA-nyckelns fingeravtryck på din telefon. Om du på något sätt kan se RSA-aviseringen på telefonens display, tryck på OK.tillåt usb-felsökning på xiaomitillåt usb-felsökning på xiaomi

Inaktivera USB Debugging med ADB Command

Tja, att aktivera USB-felsökning på en enhet med en låst eller trasig skärm kanske inte är möjligt men du kan enkelt inaktivera den med ett ADB-kommando om det redan är aktiverat. Jag testade det på Samsung Galaxy Note 10 Plus, Redmi K20 Pro, Galaxy S23 och OnePlus 10 framgångsrikt. Detta bör fungera på alla Android-enheter oavsett tillverkare.

  1. Starta kommandotolken eller öppna ett PowerShell-fönster. Du kan göra det på 3 sätt.
  2. Anslut din enhet till datorn och kör följande kommando efter körning adb skal.
    settings put global adb_enabled 0

    adb-kommando för att inaktivera usb-felsökningadb-kommando för att inaktivera usb-felsökning

  3. Gå nu till Inställningar > Utvecklaralternativ och du kommer att upptäcka att USB-felsökning har inaktiverats.

Stäng av utvecklaralternativ med ADB Command

Det är väldigt enkelt att stänga av utvecklaralternativen på Android på en vanlig enhet. Men om du inte kan navigera till enhetsinställningarna och vill stänga av den finns det ett ADB-kommando för det också.

  1. Öppna ett kommandofönster på din dator.
  2. Anslut din enhet till datorn via en USB-kabel.
  3. Typ adb skaltryck på Retur-tangenten och utfärda sedan följande kommando för att stänga av utvecklaralternativen på din Android-enhet.
    settings put global development_settings_enabled 0

    stäng av utvecklaralternativ med adb-kommandotstäng av utvecklaralternativ med adb-kommandot

  4. Så snart du trycker på Enter-tangenten på ditt tangentbord kommer utvecklaralternativen att stängas av på din Android-enhet.

Det är allt! För att kontrollera om du framgångsrikt har stängt av utvecklaralternativ med ADB-kommandot eller inte, gå till enhetsinställningar.

Således såg vi att det inte är möjligt att aktivera USB-felsökning med ADB-kommandot eftersom USB-felsökning är just det som underlättar för ADB att interagera med en Android-enhet. Det är därför jag alltid råder folk att aktivera utvecklaralternativ och aktivera USB-felsökning på sin Android-telefon eller surfplatta eftersom det kan vara en livräddare i vissa knepiga situationer.

Läs nästa: Hur man slår på och av säkert läge på Android