Remote ADB Shell is een terminal-app waarmee u verbinding maken met de ADB-shellservice van andere Android-apparaten via het netwerk en terminalopdrachten uitvoeren. Dit kan handig zijn voor het op afstand debuggen van Android-apparaten (met tools zoals top, logcat of dumpsys). Het ondersteunt meerdere gelijktijdige verbindingen met verschillende apparaten en houdt deze verbindingen in leven, zelfs wanneer de app zich op de achtergrond bevindt. Deze app vereist geen root op beide apparaten, maar root kan handig zijn om de doelapparaten te configureren. Als de doelapparaten niet zijn geworteld, moet u een computer met de Android SDK- en Google USB-stuurprogramma's gebruiken om deze te configureren (hieronder beschreven). Deze app is een wrapper rond de shell die wordt blootgesteld over ADB. Het onderhoudt een 15 commando geschiedenis die toegankelijk is door lang op het commando vak. Als u lang op het terminalscherm zelf drukt, u ctrl+C verzenden, automatisch scrollen schakelen of de terminalsessie afsluiten. Dit werkt op exact dezelfde manier dat de "adb shell" commando werkt op een computer. Omdat deze app een native implementatie van het ADB-protocol in Java gebruikt, vereist deze geen root op een apparaat of apps van derden op het doelapparaat. De apparaten spreken gewoon hetzelfde protocol met elkaar dat ze zouden om een computer met de ADB-client van de Android SDK. BELANGRIJK: apparaten met Android 4.2.2 en later gebruiken RSA-toetsen om de ADB-verbinding te verifiëren. In mijn tests moeten apparaten met 4.2.2 worden aangesloten op een computer wanneer u voor het eerst verbinding met deze apparaten maakt (vanaf elk apparaat waarop deze app is geïnstalleerd). Hierdoor kunnen ze het dialoogvenster acceptatie van openbare sleutels weergeven, dat u moet accepteren (en 'Altijd toestaan vanaf deze computer'). Apparaten met Android 4.3 en 4.4 lijken geen probleem te hebben met het weergeven van de dialoog zonder een verbinding met een computer, dus het lijkt erop dat dit een tijdelijke oplossing is die specifiek is voor Android 4.2.2. Als u een niet-geworteld doel wilt configureren, sluit u het doelapparaat aan op een computer waarop de Android SDK is geïnstalleerd en voert u "adb tcpip 5555" uit vanuit de map met platformtools van de Android SDK. Hiermee start ADB-luisteren op poort 5555 op het doelapparaat. Het apparaat kan dan worden losgekoppeld en blijft goed geconfigureerd tot het opnieuw opstarten. Voor apparaten die zijn geworteld (hoewel het niet nodig is), u een van de verschillende ADB WiFi-apps installeren om de ADB-server in staat te stellen via het netwerk te luisteren. Apparaten met een aangepaste ROM hebben mogelijk een optie om ADB via het netwerk in te schakelen in het deelvenster Ontwikkelaarsopties van Instellingen. Met behulp van een van deze methoden zal goed configureren ADB voor netwerktoegang met deze app. De extra stap voor 4.2.2 is nog steeds nodig voor de eerste aansluiting. Als u verbinding wilt maken met uw externe Android-apparaat, typt u het IP-adres van het apparaat en het poortnummer (5555 uit het bovenstaande voorbeeld) in Remote ADB Shell. Tik op Connect en het zal proberen om verbinding te maken met het apparaat en het opstarten van de terminal. Ik ben blij met functieverzoeken en bugrapporten. Je ze opnemen in je app-recensies of ze op het forum plaatsen (links hieronder). Beoordeel deze app als je kunt; het helpt me echt leren welke functies / fixes ik moet concentreren op de volgende. Ontwikkelaars: De aangepaste Java ADB bibliotheek die ik heb geschreven voor deze app is open-source onder de BSD licentie op https://github.com/cgutman/AdbLib XDA forum links: Remote ADB Shell App Thread - http://forum.xda-developers.com/showthread.php?t=2373265
versiegeschiedenis
- Versie 1.6.4 geplaatst op 2016-01-10
Versie 1.6.4:,,Materiaal thema op Lollipop en later,Bijgewerkt voor nieuwe app Marshmallow machtigingen,Versie 1.6.3:,Android 4.4 compatibiliteit update,Versie 1.6.2:,Verbeterde bruikbaarheid door alleen het bijwerken van terminal tekst wanneer naar beneden gescrolld om jank te vermijden tijdens het scrollen, Stop service wanneer niet in gebruik,Versie 1.6.1:,Kleine bug fixes,Versie 1.6:,Verbindingen naar meerdere apparaten kunnen nu op hetzelfde moment worden uitgevoerd,Een nieuwe optie toegevoegd in het menu met lange druk van de terminal om de terminalsessie te verlaten
Programmadetails
- Categorie: Systeemvoorzieningen > Systeemonderhoud
- Publisher: Cameron Gutman
- Licentie: Gratis
- Prijs: N/A
- Versie: 1.6.5
- Platform: android