无需电缆的ADB tcpip命令

21

我需要远程ADB shell。

我知道我们必须发出“ADB tcpip”命令来将ADB服务器更改为TCP监听模式。

但问题在于我的手机没有root权限,而且我也没有USB线。

由于我没有USB线,无法发出tcpip命令,

由于手机没有root权限,我也无法更改default.prop文件。

是否有其他方法可以将ADB服务器更改为TCP监听模式?

5个回答

1
我发现一篇文章,说你可以执行setprop persist.adb.tcp.port 5555命令使tcpip模式在重启后自动启动。
问题是,你必须以root用户身份运行此命令。
不幸的是,在我的设备上,命令su不存在。
这里是原始的Android上的永久网络调试文章。
编辑:我发现只有当你的设备被root时,才能使用su命令。因此,该解决方案仅适用于已经root的手机。

0
对于任何寻求更好答案的人: 是的,你可以!!
当你尝试在没有USB电缆的情况下执行“adb tcpip 5555”时,它会返回:“error: no devices/emulators found”。
模拟器??经过谷歌搜索,我找到了方法并制作了一个批处理文件,通过WIFI直接连接我的设备,完全不需要电缆:
set /p ip= Device IP: 

:CONNECT
if "%CD%"=="C:\" goto ROOT
cd ..
goto CONNECT

:ROOT
cd ...Android\Sdk\emulator
echo.
echo Starting emulator...
start /MIN emulator -avd Nexus_5X_API_29_x86 -no-window
(you can check other avaliable devices with "emulator -list-avds")

cd ..
cd platform-tools
adb wait-for-device
echo.
echo Emulator started.
echo Connecting with device...
adb tcpip 5555
adb connect %ip%
echo.
echo Closing emulator...
(you need it just to be able to execute "adb tcpip 5555")
adb -s emulator-5554 emu kill
(you can check the name with "adb devices")

无法工作!无法连接到192.168.100.121:5555:由于目标计算机积极拒绝,因此无法建立连接。(10061) - Rui Alves

0
简单的答案是:不行。
正如你所说,你无法访问prop文件,也没有用ADB更改的电缆。唯一的方法是通过Android终端模拟器(即Termux)找到端口。

-2

为了启用无线调试,需要配置ADB命令。(在Mac OS中)

步骤1:首先需要启用adb命令。(检查SDK工具并安装命令行工具)

步骤2:连接设备与USB电缆后,运行以下命令。

命令:adb devices

上述命令将显示已连接的移动设备列表。

步骤3:之后,我们需要配置TCPIP协议:

例如:adb tcpip 5556

步骤4:运行命令以连接设备。

命令:adb connect your_ip:port_address 例如:adb connect 192.168.1.152:5556


没有电缆,第二步是不可能的。 - Rui Alves
是的,这些步骤是用于第一次连接。 - Rohit Chaurasiya
您好,请注意,这是基于我在2021年上传的旧版本Android Studio。如需最新版本的Android Studio,请参考https://developer.android.com/studio/command-line/adb#:~:text=Pair%20Devices%20Using%20Wi%2DFi。 - Rohit Chaurasiya

-3
如果您正在使用原生的Android操作系统,那么您可以在“设置”-〉“开发者选项”中启用远程调试。

你好!你在谈论哪些开发者选项? - Jason Hwang
如果我点击USB调试选项启用,ADB服务器将以USB模式运行。 - Jason Hwang
@ccheng 这只适用于某些定制的 ROM,比如 CyanogenMod。而不是原版 Android。 - afollestad
@Michael 已经将近6年了,是的。这已经不再相关了。 - afollestad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接