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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值