zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

ADB Shell 命令_手机adb命令大全

2023-06-13 09:14:29 时间

文章目录

查看前台 Activity

adb shell dumpsys activity activities
或者
adb shell dumpsys activity top

调用 Activity

adb shell am start  com.android.launcher3/.Launcher

查看正在运行的 Services

adb shell dumpsys activity services [<packagename>]

调用 Service

adb shell am startservice [options] <INTENT>

发送广播

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED

action

触发时机

android.net.conn.CONNECTIVITY_CHANGE

网络连接发生变化

android.intent.action.SCREEN_ON

屏幕点亮

android.intent.action.SCREEN_OFF

屏幕熄灭

android.intent.action.BATTERY_LOW

电量低,会弹出电量低提示框

android.intent.action.BATTERY_OKAY

电量恢复了

android.intent.action.BOOT_COMPLETED

设备启动完毕

android.intent.action.DEVICE_STORAGE_LOW

存储空间过低

android.intent.action.DEVICE_STORAGE_OK

存储空间恢复

android.intent.action.PACKAGE_ADDED

安装了新的应用

android.net.wifi.STATE_CHANGE

WiFi 连接状态发生变化

android.net.wifi.WIFI_STATE_CHANGED WiFi

状态变为启用/关闭/正在启动/正在关闭/未知

android.intent.action.BATTERY_CHANGED

电池电量发生变化

android.intent.action.INPUT_METHOD_CHANGED

系统输入法发生变化

android.intent.action.ACTION_POWER_CONNECTED

外部电源连接

android.intent.action.ACTION_POWER_DISCONNECTED

外部电源断开连接

android.intent.action.DREAMING_STARTED

系统开始休眠

android.intent.action.DREAMING_STOPPED

系统停止休眠

android.intent.action.WALLPAPER_CHANGED

壁纸发生变化

android.intent.action.HEADSET_PLUG

插入耳机

android.intent.action.MEDIA_UNMOUNTED

卸载外部介质

android.intent.action.MEDIA_MOUNTED

挂载外部介质

android.os.action.POWER_SAVE_MODE_CHANGED

省电模式开启

查看应用详细信息

adb shell dumpsys package <packagename>

查看应用列表

我们可以通过下面的基本命令查看应用列表

adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]

参数

显示列表

所有应用

-f

显示应用关联的 apk 文件

-d

只显示 disabled 的应用

-e

只显示 enabled 的应用

-s

只显示系统应用

-3

只显示第三方应用

-i

显示应用的 installer

-u

包含已卸载应用

包名包含 字符串

所有应用:

adb shell pm list packages

清除应用数据与缓存

adb shell pm clear <packagename>

表示应用名包,这条命令的效果相当于在设置里的应用信息界面点击了「清除缓存」和「清除数据」。

查看屏幕分辨率

adb shell wm size

查看屏幕密度

adb shell wm density
  • 将屏幕密度修改为 100dpi
adb shell wm density 100
  • 恢复原屏幕密度
adb shell wm density reset

屏幕截图

adb exec-out screencap -p > jietu.png

录制屏幕

  • 录制屏幕以 mp4 格式保存到 /sdcard:
adb shell screenrecord /sdcard/filename.mp4

需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。

  • 导出到电脑:
adb pull /sdcard/filename.mp4

参数

含义

–size WIDTHxHEIGHT

视频的尺寸,比如 1280×720,默认是屏幕分辨率。

–bit-rate RATE

视频的比特率,默认是 4Mbps。

–time-limit TIME

录制时长,单位秒。

–verbose

输出更多信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180655.html原文链接:https://javaforall.cn