wifi adb连接实录

Andorid Debug Bridge(adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。

这里介绍的是使用wifi进行adb调试,如果你也有类似的需求查看怎么实现的。
我使用的是windows10系统,因为使用辣鸡魅族,理论上adb是识别不到设备的,所以要先做点处理。
C:\Users\%UserProfile%\.android\文件夹内新建一个adb_usb.ini的文件。
在文件里面填入Vendor ID即可。

品牌 Vendor ID
魅族 0x2a45
红米 0x2717

这时候我们可以下载platform-tools工具包并解压出来。

https://developer.android.com/studio/releases/platform-tools.html
//官网地址
https://dl.google.com/android/repository/platform-tools-latest-windows.zip
//windows版本下载连接

然后将手机使用usb线连接到电脑,找到你解压platform-tools的地方打开cmd命令行或者powershell。

$adb start-server    
$adb devices
//查看是否有设备连接

确认连接ok的时候,我们可以拔掉usb线,开始尝试连接wifi adb。

$adb connect 192.168.1.100
//IP地址根据你的实际情况更改

如果你出现了类似“unable to connect to 192.168.1.100:5555”的错误提示,可以尝试

$adb tcpip 5555

如果尝试多次依旧还是提示错误,那你可以试试下面这个办法

$adb shell

>su
>setprop service.adb.tcp.port 5555
>stop adbd
>start adbd
>exit

$adb connect 192.168.1.100
$adb devices

这个时候,你应该已经使用wifi连接了adb,这里有一些比较有趣的命令,如果你感兴趣可以试试。

指令 参数 说明
adb [-e / -d / -s <设备序列号>] <子命令> 基本命令格式
-d 连接真实设备
-e 连接模拟器
-s 指定序列号连接设备
子命令 说明 备注
help 查看adb的帮助文档
version 查看adb的版本号
devices 列出已连接的设备
wait-for-device 等待设备连接
start-server 开启服务
kill-server 关闭服务
push <path/filename> 从计算机复制文件到手机
pull <path/filename> 从手机复制文件到计算机
install <path/filename> 安装应用
uninstall 卸载应用
reboot 列出已连接的设备
reboot bootloader 重启手机
reboot recovery 重启到Recovery
connect <ip:port> 连接到IP 需要两个设备在同一个局域网
disconnect <ip:port> 列出已连接的设备 需要两个设备在同一个局域网

这里有两个比较厉害的子命令,单独说下参数的意义。

子命令 参数 说明
logcat [-c / -b / -v / -f ] 打印log
-c 清除手机的log buffer,有些手机权限控制, 不支持.
-b 打印指定buffer的log信息,buffer有: main, events, radio
-v 格式化输出log,常用的用adb logcat -v time显示时间
-f 输出log到指定文件
子命令 参数 说明
shell [-s / -e / -d] 启动shell
-s 启动指定序列号手机的shell
-e 启动到模拟器的shell
-d 启动到真机的shell
shell的命令 说明 示例
pm list packages 获取已安装应用列表
pm list packages -3 获取第三方应用列表
pm list packages -s 获取系统应用列表
am force-stop 强制停止某应用
service list 查看服务
cat /proc/meminfo 内存使用情况
cat /proc/cpuinfo CPU信息
wm size 屏幕分辨率
wm density 屏幕密度
screencap -p <path/filename> 启动到真机的shell screencap -p /sdcard/screen.png
screenrecord <path/filename> 录屏,保存到SD卡 screenrecord /sdcard/screen.mp4
更多内容请参考官方文档

flyme无用app隐藏

魅族屏蔽了shell pm disable,我们还可以使用adb shell pm hide <packegepname>隐藏显示app。

包名 应用名 说明
com.meizu.flyme.gamecenter 游戏中心 主动推送广告
com.meizu.gamecenter.service 游戏中心服务
com.meizu.media.life 生活 主动推送广告
com.meizu.media.reader 资讯阅读 主动推送广告
com.meizu.media.ebook 阅读
com.android.browsers 浏览器 主动推送广告
com.meizu.yellowpage 黄页
com.meizu.media.video 视频 主动推送广告
com.meizu.voiceassistant 语音助手 如果需要设置主键请先设置功能后再隐藏
com.meizu.compaign 运动
com.meizu.net.search 搜索
com.meizu.media.music 音乐
com.meizu.flyme.wallet 钱包
com.meizu.net.pedometer 计步器
com.meizu.mznfcpay 魅族支付

发表评论

电子邮件地址不会被公开。 必填项已用*标注