如何通过Remote ADB Shell远程关闭Android设备的5555端口?
远程关闭Android设备5555 ADB端口的可行方法
前提:已通过Remote ADB Shell(RAS)成功连接设备
先确保你已经用RAS建立了连接:
ras connect [你的Android设备IP]:5555
方法一:修改ADB系统属性(通用多数Android版本)
这是最直接有效的方式,通过修改ADB的TCP端口配置并重启服务来关闭5555端口:
- 设置ADB禁用TCP端口:
adb shell setprop service.adb.tcp.port -1
- 重启ADB服务使配置生效:
adb shell stop adbd && adb shell start adbd
执行完成后,设备的5555端口会立即关闭,ADB会切换回仅USB调试模式。
方法二:修改全局设置(Android 11及以上适用)
如果你的设备是Android 11或更高版本,可以通过修改系统全局设置来关闭网络ADB:
- 禁用网络ADB调试:
adb shell settings put global adb_network_enable 0
- 同样需要重启ADB服务:
adb shell stop adbd && adb shell start adbd
关于之前配置文件未生效的说明
你之前尝试的配置文件(通常是/system/etc/adb/adb_config.ini)未生效,大概率是这几个原因:
- 没有ROOT权限:修改系统目录下的配置文件需要root权限,普通权限无法写入
- 未重启ADB服务:修改配置后必须重启
adbd进程才会加载新配置 - 系统重置配置:部分定制ROM会在重启后重置ADB配置文件,导致修改失效
如果一定要用配置文件方式,需要先获取root权限,修改adb_config.ini中相关TCP端口配置,再执行stop adbd && start adbd,但这种方法不如上面的命令方式直接可靠。
内容的提问来源于stack exchange,提问作者Himmet
相关产品推荐
相关产品推荐

