adb常用命令
2018-02-01 17:18
316 查看
https://developer.android.com/studio/command-line/adb.html?hl=zh-cn#move
adb-devices
列出当前已经连接的模拟器或者设备。
adb-s deviceId command
adb install -r xxx.apk adb uninstall xxx.apk
adb push local remote 本地复制到远程
ex: adb push xx.apk /sdcard/
adb pull remote local 远程捞取到本地
如果这里发生权限的问题,需要到shell里把权限改一下 su,chmod 权限 位置
shell常用命令:adb
在 adb shell 中,您可以使用 Activity Manager (
am command启动activity: am start [option] intentam start -n packagename启动service: am startservice [option] intent发出广播: am broadcast [option] intent强行关掉app: am kill package关掉所有后台app: am kill-all[option]:
pm command 列出所有软件包名 pm list packages输出所有软件包,或者,仅输出包名称包含
pm list user 列出所有用户。pm grant package_name permissionpm revoke package_name permissionpm clear package_name
查看进程:adb shell psadb shell dumpsys activity【s,b,a】 查看services,broadcast和activity
dumpsys + 具体操作
account
显示accounts信息
activity
显示所有的activities的信息
cpuinfo
显示CPU信息
window
显示键盘,窗口和它们的关系
wifi
显示wifi信息
batteryinfo $package_name
电量信息及CPU 使用时长
package packagename
获取安装包信息
usagestats
每个界面启动的时间
statusbar
显示状态栏相关的信息
meminfo
内存信息(meminfo $package_name or $pid
使用程序的包名或者进程id显示内存信息)
diskstats
磁盘相关信息
battery
电池信息
alarm
显示Alarm信息
adb-devices
列出当前已经连接的模拟器或者设备。
adb-s deviceId command
adb install -r xxx.apk adb uninstall xxx.apk
adb push local remote 本地复制到远程
ex: adb push xx.apk /sdcard/
adb pull remote local 远程捞取到本地
如果这里发生权限的问题,需要到shell里把权限改一下 su,chmod 权限 位置
shell常用命令:adb
在 adb shell 中,您可以使用 Activity Manager (
am) 工具发出命令以执行各种系统操作,如启动 Activity、强行停止进程、广播 intent、修改设备屏幕属性及其他操作。在 shell 中,此语法为:
am command启动activity: am start [option] intentam start -n packagename启动service: am startservice [option] intent发出广播: am broadcast [option] intent强行关掉app: am kill package关掉所有后台app: am kill-all[option]:
-a action指定 intent 操作,如“android.intent.action.VIEW”。此指定只能声明一次。
-d data_uri指定 intent 数据 URI,如“content://contacts/people/1”。此指定只能声明一次。
-t mime_type指定 intent MIME 类型,如“image/png”。此指定只能声明一次。
-c category指定 intent 类别,如“android.intent.category.APP_CONTACTS”。
-n component指定带有软件包名称前缀的组件名称以创建显式 intent,如“com.example.app/.ExampleActivity”。
-f flags将标志添加到
setFlags()支持的 intent。
pm command 列出所有软件包名 pm list packages输出所有软件包,或者,仅输出包名称包含
filter中的文本的软件包。选项:
-f:-------------------------------------查看它们的关联文件。
-d:进行过滤-----------------------仅显示已停用的软件包。
-e:进行过滤-----------------------仅显示已启用的软件包。
-s:进行过滤-----------------------仅显示系统软件包。
-3:进行过滤-----------------------仅显示第三方软件包。
-i:查看------------------------------软件包的安装程序。
-u:也包括---------------------------卸载的软件包。
--user user_id:要查询的用户空间。
pm list user 列出所有用户。pm grant package_name permissionpm revoke package_name permissionpm clear package_name
查看进程:adb shell psadb shell dumpsys activity【s,b,a】 查看services,broadcast和activity
dumpsys + 具体操作
account
显示accounts信息
activity
显示所有的activities的信息
cpuinfo
显示CPU信息
window
显示键盘,窗口和它们的关系
wifi
显示wifi信息
batteryinfo $package_name
电量信息及CPU 使用时长
package packagename
获取安装包信息
usagestats
每个界面启动的时间
statusbar
显示状态栏相关的信息
meminfo
内存信息(meminfo $package_name or $pid
使用程序的包名或者进程id显示内存信息)
diskstats
磁盘相关信息
battery
电池信息
alarm
显示Alarm信息
相关文章推荐
- Android 神兵利器—— Adb 常用命令
- adb logcat 常用命令
- adb shell常用命令
- adb常用命令
- ADB常用的几个命令
- 查看apk签名,查看key签名,adb常用命令 查看包名
- 常用adb命令相关总结
- Android常用adb命令总结(二)
- ADB常用命令笔记
- 常用的adb命令
- Logcat命令详解 和 adb 常用命令
- ADB常用命令
- make、git、grep、find、adb的常用命令集锦
- Android 常用 adb 命令总结
- Android ADB命令基本常用操作
- 【Android】常用ADB命令总结
- adb常用命令总结
- adb常用命令的缩写脚本
- 工程调试过程中常用的adb命令
- adb 常用命令大全