赞
踩
相关地址:
https://www.androiddevtools.cn/
参考:https://www.jianshu.com/p/69ba21b2996c
1、安装homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装adb
brew cask install android-platform-tools
或者
brew install android-platform-tools
3、运行adb
adb devices
这里以自己学习adb记录下来,之前学习appium的时候,用过一次,目前好久没有使用了,所以还是记录下来,把自己测试可行的代码和步骤也记录下来,后面可以方便使用。
参考:
艾耕-王亮师兄笔记
brew install android-platform-tools 启动 adb devices 关闭 adb server 重启 adb kill-server && adb server && adb shell 查看设备列表 adb devices 选择设备连接 adb -s 设备名字 shell 远程 链接设备 adb connect 192.168.1.61:8888 [ip:port] 传送 软件到手机 adb pull <手机文件路径> <电脑路径> 安装 apk adb install 文件.apk 卸载 apk adb install -r (APK路径) -r 代表如果apk已安装,重新安装apk并保留数据和缓存文件。apk路径则可以直接将apk文件拖进cmd窗口,记得加空格。 查看app的路径 adb shell pm path <package_name> 查看apk的版本信息 adb shell dumpsys package <package_name> | grep version 查看设备名称,豌豆荚等应用就是通过此来获得设备的名称 adb shell cat /system/build.prop/ 查看手机sdk版本 adb shell getprop | grep version 查看手机型号信息 adb shell getprop | grep product 获取序列号,获取到的序列号即为adb devices列出来的序列号 adb get-serialno
# 1、查看机器列表 adb devices # 2、Adb 从手机里么把数据拉出来到电脑 adb -s ce0916099014733d05 pull /sdcard/Download/charles-proxy-ssl-proxying-certificate-1.pem Downloads # 3、复制本地文件到手机 adb -s ce0916099014733d05 push /sdcard/Download/ # 4、拉去手机文件夹到本地 chmod -R 777 目标文件夹 adb -s ce0916099014733d05 pull /sdcard/Trinea/DevTools/apk/ ./ # 5、根据包名卸载软件 adb -s 192.168.60.130:5555 uninstall com.zhiqupk.root # 6、根据包名倒出软件apk adb -s 192.168.60.130:5555 shell pm path com.skeleton.root # package:/data/app/com.skeleton.root-Ynq_oF4TQFWTOvA4-QZXww==/base.apk # 接着copy出来apk adb -s 192.168.60.130:5555 pull /data/app/com.skeleton.root-Ynq_oF4TQFWTOvA4-QZXww==/base.apk ./
一:查看手机上的APP包名 1.不使用参数:adb shell pm list packages,打印设备/模拟器上的所有软件包 使用-f参数:adb shell pm list packages -f,输出包和包相关联的文件 使用-d参数:adb shell pm list packages -d,只输出禁用的包。由于本机禁用没有,输出为空。 使用-e参数:adb shell pm list packages -e,只输出启用的包。 使用-s参数:adb shell pm list packages -s,只输出系统的包。 使用-3参数:adb shell pm list packages -3,只输出第三方的包。 使用-i参数:adb shell pm list packages -i,只输出包和安装信息(安装来源)。 使用-u参数:adb shell pm list packages -u,只输出包和未安装包信息(安装来源) 使用--user参数:adb shell pm list packages --user <USER_ID>,根据用户id查询用户的空间的所有包,USER_ID代表当前连接设备的顺序,从零开始: 使用-e参数且设置过滤条件:adb shell pm list packages -e "ximalaya",只输出启用的包。
建议借助开发者助手【看的时候不能开启代理,不然无法使用】
进入命令行,输入adb logcat|grep START
点击待测应用即可
安装Wi-Fiadb软件。
https://wwa.lanzoui.com/b00ullejg
密码:ackl
先usb链接,然后usb链接之后,使用adb链接。
必须先打开usb调试功能。
# 1、查看id
adb devices
# 2、打开原创Wi-Fi调控端口
adb -s ce0916099014733d05 tcpip 5555
这样就能绕过root权限控制。
1、请确保手机已root
2、打开CMD窗口,输入adb root,出现如下结果:adbd is already running as root
再输入adb remount,出现如下结果:remount succeeded
3、再使用adb pull/push命令,看是否能成功
第二步骤如果报错:
解决办法:
1.adb disable-verity 会出现
Verity disabled on /system
Now reboot your device for settings to take effect
2.adb reboot重启设备.
然后再remout就可以成功了.
记得adb要升级最新的。
参考:
https://www.cnblogs.com/itevol/p/7351159.html
https://blog.csdn.net/zi_zhe/article/details/71597609
https://developer.android.google.cn/studio/releases/platform-tools
# 1、常规安装
adb -s 0123456789ABCDEF install apk安装路径
# 报错
Failure [INSTALL_FAILED_ALREADY_EXISTS]
# 2、覆盖安装
adb -s 0123456789ABCDEF install -r /apk安装路径
# 再报错
[INSTALL_FAILED_VERSION_DOWNGRADE]
# 3、降级安装
adb -s 0123456789ABCDEF install -r -d /apk安装路径
Success
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。