【app测试】adb常用指令及华为卸载预置软件

adb基础指令

1.adb devices|显示当前运行的全部Android设备。

2.adb -s 设备编号|对某一设备执行命令。

3.adb install APK路径|安装应用程序

  • -r表示replace覆盖安装。
  • 连接了多台设备时,需要指定设备**-s 设备编号**
  • 真机操作,需要给adb命令授权ps:注意看手机的提示。或者取消“监控ADB安装应用”

4.aapt dump badging APK路径|查看某个apk的主包名和主类包

  • 需要用findstr 来抓取 主包名和主类名
  • 主包名:findstr package
  • 主类名:findstr lanchable-activity

launchable-activity: name=‘cn.thepaper.paper.ui.splash.welcome.LaunchActivity’

5.adb uninstall 主包名|卸载应用程序。

6.adb pull|获取模拟器中的文件。

7.adb push |向模拟器中写文件。

8.adb shell am start -n 主包名/主类名:启动应用程序。

adb shell am start -n com.wondertek.paper/cn.thepaper.paper.ui.splash.welcome.LaunchActivity

9.adb shell am start -W -n 主包名/主类名|启动应用程序并查看启动时间

  • 热启动:软件在后台运行着
  • 冷启动:后台没有该软件
  • 相关参数
    • ThisTime :最后一个启动的Activity的启动最后耗时时间
    • TotalTime:自己的所有Activity的启动耗时。其实就是app启动的时间
    • WaitTime :ActivityManangerService 启动 APP 的Activity 时的总时间

10.adb shell am force-stop 应用包名|强制停止某个应用程序

  • 手机的返回操作
    11.** adb logcat -s ActivityManager**|实时查看ActivityManager的日志。
  • 启动后再手工启动App,可即时查看Activity 名称.

12.adb shell ps | finstr 主包名:查看某个进程是否在启动状态。

13.*adb kill-server|关闭adb服务。

14.adb start-server|启动adb服务。

15.*adb connect 设备编号|让adb再次连接到某台设备上。

  • offline:没有连接上设备
  • devices:连接成功

16.adb shell screencap -p /sdcard/screen.png(手机上的路径)|对设备进行截图并保存到/sdcard目录下。

17.adb shell pm list package|列出所有的应用的包名。

18.adb shell pm list package -3|列出所有第三方安装的应用程序包名。

19.adb shell input text 文本内容:在设备的当前光标位置发送文本内容,不能发送中文。

20.adb shell input keyevent 模拟按键|发送一个键盘事件

按键编码KeyEvent类的按键名称说明
3KEYCODE_HOME主页键(未开放给普通App)
4KEYCODE_BACK返回键(后退键)
24KEYCODE_VOLUME_UP加大音量键
25KEYCODE_VOLUME_DOWN减小音量键
26KEYCODE_POWER电源键(未开放给普通App)
66KEYCODE_ENTER回车键
67KEYCODE_DEL删除键 (退格键)
82KEYCODE_MENU菜单键
84KEYCODE_SEARCH搜索键
187KEYCODE_APP_SWITCH任务键(未开放给普通App)

21.adb shell input tap X Y|在设备的(X,Y)坐标位置发送一个触摸事件(即单击)

22.adb shell input swipe X1 Y1 X2 Y2|模拟滑动操作,从(X1,Y1)位置滑动到(X2,Y2)位置

  • 起点横坐标大于终点横坐标,模拟从右往左滑动
  • 起点横坐标小于终点横坐标,模拟从右往左滑动
  • 起点纵坐标大于终点纵坐标,模拟从上往下滑动
  • 起点纵坐标大于终点纵坐标,模拟从上往下滑动
  • 自己自由发挥,坐标从屏幕左上开始(0,0)到右下结束(**,**)

23.adb shell input swipe X1 Y1 X2+1 Y2+1 2000:在同一个位置长按2秒。

24.adb logcat|查看实时日志
官方参考文档

  • 保存日志到本地文件

adb logcat > E:\demo\test.log

  • 查看日志中保含有error的行 adb logcat |findstr erro

adb logcat |findstr error

  • 自定义定义日志级别

adb logcat *:F

  • 显示com.wondertek.paper包相关的严重级别的错误

adb logcat *:F|findstr com.wondertek.paper

  • 过滤规则

日志分7个等级,按照从最低到最高优先级的顺序排列:

等级优先级(从低到高)程度
VVerbose:2详细 (最低优先级)
DDebug:3调试,输出info日志,警告日志,及debug日志
IInfo:4信息
WWarning:5警告
EError:6错误
FFatal:7严重错误

25.adb shell dumpsys cpuinfo|查看应用程序消耗的CPU资源,可通过包名过滤。

adb shell dumpsys cpuinfo|findstr com.wondertek.paper

26.adb shell dumpsys meminfo|查看应用程序消耗的内存资源,可通过包名过滤。

adb shell dumpsys meminfo|findstr com.wondertek.paper

27.adb shell dumpsys battery|查看应用程序消耗的电量资源

  • level: 显示当前电量

28.adb shell monkey 参数:在Android设备上执行Monkey测试。

  • 在手机上随机操作100次

adb shell monkey 300

  • 指定app执行monkey,操作300次

adb shell monkey -p com.wondertek.paper 300

  • 指定app执行monkey,并打印详细日志

adb shell monkey -p com.wondertek.paper -v -v -v 300

  • 指定app执行monkey,操作300次,并且打印详细的日志

adb shell monkey -p com.wondertek.paper -v -v -v 300 > D:\app\monkey.log

  • 指定随机种子来执行monkey。这个命令通常用在monkey发现bug,修复后的回归测试。操作步骤记录在随机种子中。

adb shell monkey -p com.wondertek.paper -v -v -v -s 1663779041148 3000

  • 设定延时,每个事件后延迟300毫秒

adb shell monkey -p com.wondertek.paper -v -v -v --throttle 300 3000

华为卸载预置软件

不要瞎搞!不要瞎搞!不要瞎搞!

准备

  • SDK Platform-Tools
    1. 下载–解压缩–运行adb.exe
    2. 添加platform-tools文件路径到环境变量的path中
    3. cmd指令adb version检查版本
    4. 使用adb devices 与手机建立连接(手机同意,命令窗口显示device)

设备情况

版本号:3.0.0.126

  1. 打开开发者模式:设置-关于手机-狂点软件版本-出现提示

  2. 打开USB调试:设置-系统和更新-开发人员选项-打开usb调试

  3. 数据线连接电脑:选择传文件

  4. cmd 命令窗 adb devices 查看手机是否连接

  5. 手机下载包名查看这个软件

    • 酷安搜索或者点这里
    • 安装到手机上
    • 启动可以看到当前手机所有软件的包名
  6. 在cmd窗口执行删除命令

adb shell pm uninstall --user 0 +软件包名

  • 不能用adb shell uninstall 会有报错提示的
  • 软件界面
    请添加图片描述
  • 自己酌情删除,我只是删了视频/音乐/阅读这些无关紧要的应用,
    乱删除系统应用有变砖风险,
    建议删除前先把安装包备份到电脑,删错了还能用指令安装一下
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
如果你想在华为手机上卸载自带的软件,但又没有root权限,你可以使用ADB工具来实现。以下是具体的步骤: 1. 首先,将你的华为手机通过USB连接到电脑上。 2. 运行ADB工具,并确保你的电脑已经正确安装了华为手机助手。 3. 在命令提示符窗口中输入以下命令来检查连接状态:adb devices 4. 然后,输入以下命令来获取手机上已安装应用的列表:adb shell pm list packages > alllist.txt 5. 在生成的alllist.txt文件中,你可以找到你想要卸载的应用程序的包名。 6. 使用以下命令来卸载指定应用程序:adb shell pm uninstall --user 0 包名 例如,如果你想卸载华为音乐,你可以使用命令:adb shell pm uninstall --user 0 com.android.mediacenter 这样就可以通过ADB工具在华为手机上卸载自带应用程序了。请确保在操作之前备份重要数据,并小心操作,以免误删重要应用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【实用技巧分享-ADB】使用ADB工具删除手机自带应用](https://blog.csdn.net/aloserman/article/details/116126074)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [手把手教学华为手机利用ABD工具卸载/禁用(隐藏)/恢复系统自带软件!](https://blog.csdn.net/weixin_51990731/article/details/109337720)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

戈壁老翁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值