adb常用命令

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) 工具发出命令以执行各种系统操作,如启动 Activity、强行停止进程、广播 intent、修改设备屏幕属性及其他操作。在 shell 中,此语法为:

am command
启动activity: am start [option] intent
am 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 permission
pm revoke package_name permission
pm clear package_name

查看进程:
adb shell ps

adb 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信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章