android - ADB 接收广播 BOOT_COMPLETE

标签 android adb boot

我想等android手机启动了 MediaScanner 已完成。

之后我想使用 adb 执行一个操作。

adb wait-for-device 会在手机启动序列完成之前完成。

如何捕获例如BOOT_COMPLETE 通过 ADB 广播? 类似于:WAITING启动完成。 我不知道这是否可能?

最佳答案

您可以继续轮询 sys.boot_completeddev.bootcomplete 系统属性。

至于代码,我不知道您使用的是什么环境和/或脚本语言。这很简单。首先,您需要找到手机软件在启动完成时将哪个属性设置为“1”。假设它是 dev.bootcomplete。然后以下命令将在手机启动后将控制权返回给您的脚本

adb wait-for-device shell 'while [[ -z $(getprop dev.bootcomplete) ]] ; do sleep 1; done'

关于android - ADB 接收广播 BOOT_COMPLETE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13091035/

相关文章:

linux - 如何在没有grub的情况下直接在linux&windows双系统中启动windows

linux - 在 EC2 linux 实例启动时启动程序

java - 由 : java. lang.IllegalArgumentException : Binary XML file line #9: Must specify unique android:id, android :tag, 引起,或者有一个 id 为

android - `adb push` 文件未在 Android 11 模拟器上显示

Android - 在没有开发人员选项的情况下使用 ADB

android - 通过USB连接检查USB调试状态

Android - 等待外部存储准备就绪

java - 按钮大小不一样

android - LVL 响应中的 UserId 是否唯一?

android - Espresso.pressBack() 不会调用 onBackPressed()