Android 在第一次启动应用程序时执行BOOT_已完成的操作

Android 在第一次启动应用程序时执行BOOT_已完成的操作,android,bootcompleted,Android,Bootcompleted,我正在使用触发我的应用程序的常规操作,该操作应在设备打开时运行。根据文档,我收到一个类型为android.intent.action.BOOT_COMPLETED的意图,以便在设备启动时启动警报 我知道用户需要先启动应用程序,然后才能收到StackOverflow的解释和许多问题中所述的意图 但是当用户第一次启动应用程序时,他们希望立即设置警报,而不是等到设备第一次重新启动 除启动完成外,首次启动应用程序时如何干净地触发报警设置? 我想可以在我的launcher活动中调用报警设置,但这似乎会使活

我正在使用触发我的应用程序的常规操作,该操作应在设备打开时运行。根据文档,我收到一个类型为
android.intent.action.BOOT_COMPLETED
的意图,以便在设备启动时启动警报

我知道用户需要先启动应用程序,然后才能收到StackOverflow的解释和许多问题中所述的意图

但是当用户第一次启动应用程序时,他们希望立即设置警报,而不是等到设备第一次重新启动

除启动完成外,首次启动应用程序时如何干净地触发报警设置?


我想可以在我的launcher活动中调用报警设置,但这似乎会使活动代码膨胀,如果在BOOT_完成报警设置,我不想执行它。

首先,您需要在服务中定义Alaram代码,并在设备启动操作时使用BroadCastReciver启动此服务,然后从启动此服务发射装置活动。