自动化中的ADB命令

adb shell input keyevent

# 用于模拟按键事件。在使用这个命令时,需要指定一个键码(keycode)。下面是一些常用的键码及其对应的按键:
KEYCODE_HOME:按键Home
KEYCODE_BACK:返回键
KEYCODE_DPAD_UP:导航键向上
KEYCODE_DPAD_DOWN:导航键向下
KEYCODE_DPAD_LEFT:导航键向左
KEYCODE_DPAD_RIGHT:导航键向右
KEYCODE_SEARCH:搜索键
KEYCODE_DPAD_CENTER:导航键中心(通常是确认或点击键)

# 模拟按下媒体暂停键
adb shell input keyevent KEYCODE_MEDIA_PAUSE
# 模拟按下媒体播放键
adb shell input keyevent KEYCODE_MEDIA_PLAY

# adb shell input keyevent <数字>
# 锁屏
adb shell input keyevent 26
# 解锁
adb shell input keyevent 82

# 当前聚焦的文本框中输入字符串: "test file"
adb shell input text "test file"



# 通过PACKAGE_NAME应用打开文件video_name
adb shell am start -a android.intent.action.VIEW -d file:///video_name.3gp  -t video/* -n PACKAGE_NAME --activity-clear-task
# adb shell am start: 这是启动一个新的 Android 应用程序的命令
# -a android.intent.action.VIEW: 这是指定要启动的活动的动作。在这个例子中,它是要查看一个文件
#-d file:///video_name.3gp: 这是要查看的文件的 URL。在这个例子中,是一个 .3GP 视频文件
# -t video/*: 这是指定文件类型的一个参数。在这个例子中,它指定了文件类型为视频
# -n PACKAGE_NAME: 这是指定要启动的活动的详细信息,包括包名和活动类名
# --activity-clear-task: 这是启动活动时的一个选项,用于清除活动的任务堆栈。这意味着如果应用程序已经在运行,那么这个命令会关闭当前的活动并打开新的活动
adb shell dumpsys power是一个命令,设备电源管理状态的大量信息。下面是一些关键信息的解释:

电池状态:报告提供了设备的电池状态,包括电池电量、充电状态、电池温度等信息。这些信息有助于了解设备的电池健康状况和充电状态。
电源配置:报告列出了设备的电源配置,包括电源管理器的配置、设备的电源状态等。这些信息有助于了解设备的电源配置是否合理,以及是否存在电源管理问题。
唤醒状态:报告显示了设备的唤醒状态,包括设备处于唤醒状态的时间、唤醒锁的数量等。这些信息有助于了解设备是否频繁唤醒以及唤醒的原因。
休眠状态:报告显示了设备的休眠状态,包括设备处于休眠状态的时间、休眠锁的数量等。这些信息有助于了解设备是否能够顺利进入休眠状态以及休眠的原因。
进程状态:报告提供了关于设备上运行的所有进程的信息,包括进程的名称、ID、状态等。这些信息有助于了解哪些进程正在运行以及它们的状态。

mHoldingDisplaySuspendBlocker=true表示当前有一个进程或组件正在阻止显示器进入休眠状态。换句话说,这意味着有一个进程或组件正在保持显示器的唤醒状态,防止其进入休眠模式

你可能感兴趣的:(自动化,adb,运维)