从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” 但它没有显示任何内容。
答案 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