Hantera en Android -enhet med kommandon från Linux

Innehållsförteckning

Introduktion Android Debug Bridge

Ett av sätten att hantera en Android -enhet använder Android Debug Bridge (ADB) är ett mångsidigt kommandoradsverktyg som gör att vi kan upprätta kommunikation med en instans av en emulator eller Android -enhet ansluten till en dator.

Denna programvara fungerar som en klient-server som innehåller tre komponenter:

  • En klient som kör på utvecklingsmaskinen. Du kan anropa en klient från ett skal genom att utfärda ett adb -kommando. Andra Android -verktyg som DDMS skapar också adb -klienter.
  • En server som körs som en bakgrundsprocess på utvecklingsmaskinen. Servern hanterar kommunikationen mellan klienten och adb -demonen som körs på en emulator eller enhet.
  • En demon eller demon, som körs som en bakgrundsprocess på varje emulator eller enhetsinstans.

De Android Debugging Bridge eller Debug Bridge för Android tillåter oss att utföra underhållsuppgif.webpter, system- eller applikationsövervakning eller rättsmedicinsk analys om det behövs.

En virtuell Android -enhet eller en fysisk Android -telefon måste vara i felsökningsläge eller utvecklarläge för att få full åtkomst. ADB är ett verktyg som används för att ansluta och skicka kommandon till din Android -telefon från en stationär eller bärbar dator.

De ADB -verktyget fungerar på Linux eller Windows, i denna handledning kommer vi att se hur det fungerar från Linux.

Det första blir att installera adb så att vi till exempel genom ADB kan uppdatera systemet, utföra skalkommandon, hantera portvidarebefordran eller kopiera filer.

Vi installerar de minsta nödvändiga verktygen från följande arkiv:

 sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot
Vi kan också installera Android SDK 24.4.1 eller ändra versionsnummer efter behov (android-sdk_rxxxx-linux.tgz), från ett terminalfönster anger vi följande kommandon.
 cd $ HOME wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz packa upp android-sdk_r24.4.1-linux.tgz cd android-sdk-linux/
Därefter lägger vi till miljövariablerna så att vi kan utföra kommandon var som helst
 export PATH = $ {PATH}: ~ / android-sdk-linux / tools export PATH = $ {PATH}: ~ / android-sdk-linux / platform-tools
Därefter kommer vi att se hur vi i ADB hittar en samling användbara verktyg och kommandon som hjälper oss att kommunicera vår enhet direkt med datorn för att bland annat komma åt återställnings- eller återställningsläget. För att detta ska vara möjligt behöver vi naturligtvis en kabel och ansluta smarttelefonen via USB till datorn.

Vi måste aktivera felsökningsläget eller programmerarläget för att kunna interagera, på Android -telefonen måste vi gå till menyn Inställningar> Om telefonen och klicka 7 gånger på alternativet Sammanställningsnummer för att aktivera felsökningsläge.

Därefter ansluter vi telefonen via usb till datorn och vi kan se specifikationerna för usb -porten med hjälp av följande kommando från terminalen:

 sudo lsusb

Så vi kan se den anslutna telefonen och vi återgår till menyn Inställningar där en ny meny visas beroende på vår version, det kan vara utvecklingsalternativ eller felsökning, inom den här menyn aktiverar vi USB -felsökning.

Då måste vi se om adb känner igen vår telefon med följande kommando

 adb -enheter 

Med detta kommando får vi en översikt över alla enheter som är anslutna till datorn och som har ADB -stöd. Detta är mycket användbart om vi har mer än en smartphone eller surfplatta. Om statusen är offline beror det på att vi inte har behörigheter på telefonen eller att vi inte har USB -felsökningsläge aktiverat.

Tidigaresida 1 av 2NästaGillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

wave wave wave wave wave