adb命令启动某个action_android adb实用命令小结

adb对于Android程序员来说在日常的工作中使用频率很高,现将自己工作中常用的adb命令总结一下备忘,方便查询,也供大家参考。查看应用内存占用,耗电信息,启动时间,wakelock,跑monkey的命令在之前的应用性能优化中起了不小的作用。以下adb命令的测试机器为小米3,其中package_name代表包名。

基础脚本:

1、启动adb服务

adb start-server

2、终止adb服务

adb kill-server

3、进入adb运行环境

adb shell

4、获取帮助 里面有adb的各种命令和参数的介绍

adb help

5、查看adb版本

adb version

6、以root权限重启adb

adb root

7、将system分区重新挂在为可读写分区,此命令在操作系统目录时很重要

adb remount

8、重启设备,可选参数进入bootloader(刷机模式)或recovery(恢复模式)

adb reboot [bootloader|recovery]

apk相关:

1、安装apk

adb install test.apk -r 覆盖安装,保留数据和缓存文件 -d 解决低版本version问题 -s 安装apk到sd卡

2、卸载apk

adb uninstall -k

可选参数-k的作用为卸载软件但是保留配置和缓存文件

3、查看app相关所有信息,包括action,codepath,version,需要的权限等等信息

adb shell dumpsys package

4、查看app的路径

adb shell pm path

查看了一个普通app的路径,如下,位于data/app下面的普通app

package:/data/app/com.tencent.test-1/base.apk

5、查看apk的版本信息

adb shell dumpsys package | grep version

如果你得到的是下图的两个version版本,则为系统app,下面是系统app本身的版本,上面是升级之后的系统app的版本信息

versionCode=8 targetSdk=22 versionName=V0.08 versionCode=6 targetSdk=22 versionName=V0.0

6、启动activity

adb shell am start -n /.

7、获得应用的启动时间,可以很方便地获取应用的启动时间

adb shell am start -W /.

试验结果如下:

adb shell am start -W com.cc.test/com.painter.test.PainterMainActivity Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.cc.test/com.painter.test.PainterMainActivity } Status: ok Activity: com.cc.test/com.painter.test.PainterMainActivity ThisTime: 355 TotalTime: 355 W


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部