Beheer een Android-apparaat met opdrachten vanuit Linux

Inleiding Android Debug Bridge

Een van de manieren om een Android-apparaat beheren gebruikt de Android-foutopsporingsbrug (ADB) is een veelzijdige opdrachtregeltool waarmee we communicatie tot stand kunnen brengen met een instantie van een emulator of Android-apparaat dat op een computer is aangesloten.

Deze software fungeert als een client-server die uit drie componenten bestaat:

  • Een client die op de ontwikkelmachine draait. U kunt een client vanuit een shell aanroepen door een adb-opdracht uit te geven. Andere Android-tools zoals DDMS maken ook adb-clients.
  • Een server die als achtergrondproces op de ontwikkelmachine draait. De server beheert de communicatie tussen de client en de adb-daemon die op een emulator of apparaat draait.
  • Een daemon of daemon, die als achtergrondproces wordt uitgevoerd op elke emulator of apparaatinstantie.

De Android-foutopsporingsbrug of Debug Bridge voor Android stelt ons in staat om indien nodig onderhoudstaken, systeem- of applicatiemonitoring of forensische analyse uit te voeren.

Een virtueel Android-apparaat of een fysieke Android-telefoon moet in de foutopsporingsmodus of ontwikkelaarsmodus staan ​​om volledige toegang te hebben. ADB is een tool die wordt gebruikt om vanaf een desktop of laptop opdrachten te verbinden en naar je Android-telefoon te sturen.

De ADB-tool werkt op Linux of Windows, in deze tutorial zullen we zien hoe het werkt vanuit Linux.

Het eerste is om adb te installeren, zodat we bijvoorbeeld via ADB het systeem kunnen bijwerken, shell-opdrachten kunnen uitvoeren, port forwarding kunnen beheren of bestanden kunnen kopiëren.

We installeren de minimaal benodigde tools uit de volgende repository:

 sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot
We kunnen ook installeer Android SDK 24.4.1 of wijzig het versienummer waar nodig (android-sdk_rxxxx-linux.tgz), vanuit een terminalvenster voeren we de volgende opdrachten in.
 cd $ HOME wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz unzip android-sdk_r24.4.1-linux.tgz cd android-sdk-linux /
Vervolgens voegen we de omgevingsvariabelen toe, zodat we de opdrachten overal kunnen uitvoeren
 export PATH = $ {PATH}: ~ / android-sdk-linux / tools export PATH = $ {PATH}: ~ / android-sdk-linux / platform-tools
Vervolgens zullen we zien hoe we in ADB een verzameling handige tools en commando's vinden die ons zullen helpen ons apparaat rechtstreeks met de computer te communiceren om, onder andere, toegang te krijgen tot de herstel- of herstelmodus. Om dit mogelijk te maken, hebben we natuurlijk een kabel nodig en verbinden we de smartphone via USB met de computer.

We moeten de foutopsporingsmodus of programmeermodus inschakelen om te kunnen communiceren, op de Android-telefoon moeten we naar het menu gaan Instellingen> Over telefoon en klik 7 keer op de optie Compilatienummer om de foutopsporingsmodus in te schakelen.

Vervolgens verbinden we de telefoon via usb met de computer en kunnen we de specificaties van de usb-poort zien door middel van het volgende commando vanaf de terminal:

 sudo lsusb

Dus we kunnen de aangesloten telefoon zien en we keren terug naar het menu Instellingen waar een nieuw menu zal verschijnen, afhankelijk van onze versie, dit kan Ontwikkelingsopties of Debugging zijn, in dit menu zullen we USB Debugging inschakelen.

Dan moeten we kijken of adb onze telefoon herkent met de volgende opdracht:

 adb-apparaten 

Met dit commando krijgen we een overzicht van alle apparaten die op de computer zijn aangesloten en die: ADB-ondersteuning. Dit is erg handig als we meer dan één smartphone of tablet hebben. Als de status offline is, komt dat omdat we geen machtigingen op de telefoon hebben of omdat we de USB-foutopsporingsmodus niet hebben ingeschakeld.

Vorigpagina 1 van 2VolgendeVond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave