如何将内部Android adb连接到自身

时间:2013-11-22 02:25:04

标签: android shell adb

从Android 4.0开始,“system / bin”文件夹中有“adb”命令

使用此功能,我想在Android操作系统中运行adb服务器/客户端并连接到自身。

我试图通过在我的非root手机Galaxy S3上安装“终端模拟器”来实现这一目标。

我执行了这些命令:

adb devices

setprop service.adb.tcp.port 5555

stop adbd

start adbd

adb kill-server

adb devices

此时它应该显示设备本身“emulator-5554” 但它没有显示任何内容。

我跟着这个 博客:http://blog.kmckk.com/archives/4092970.html

4 个答案:

答案 0 :(得分:1)

该博客的错误很大。

执行setprop service.adb.tcp.port 5555的原因是允许ADB守护程序在端口5555以TCP模式运行(它意味着以无线方式运行ADB),以便同一本地网络中的其他设备可以连接到您的设备5555号港口。

在运行adb devices之前,您需要将设备连接到在端口5555上运行的ADB服务器,并输入:

adb connect localhost:5555

现在输入adb devices,您就会看到自己的设备了。

您无需root用户在设备上无线运行ADB。

答案 1 :(得分:0)

我在我的root Odroid-C1上尝试过同样的功能(感谢链接!)。 但是在我的Galaxy S4上根本不起作用。 所以我想这里的答案是:你需要一个有根设备

答案 2 :(得分:0)

注意我的设备未植根

我已使用此https://github.com/MasterDevX/Termux-ADB

在Termux中安装了adb

在终端仿真器中执行以下命令:

cd /system/bin
start adbd

现在位于termux中,adb自动连接到emulator-5554(设备本身):

$adb devices
emulator-5554        device

我不知道它是如何工作的,但是它就像一个魅力一样

答案 3 :(得分:-2)

无论如何,我已成功授权我的设备,通过CHMOD-ing / data / local / tmp / into 777 rwxrwxrwx