在唤醒Android设备时启动应用

时间:2019-06-29 12:44:36

标签: android automation wakeup

大家好,当我唤醒Android电视盒时需要启动一个Android应用程序,这可能吗?我尝试使用一些自动化应用程序,例如Tasker,Macrodroid ...,但我没有得到它,只有在完全关闭并完全启动后才能工作。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用诸如WakefulBroadcastReceiver之类的方法在设备唤醒时触发,或使用BroadcastReceiver在系统成功启动后触发。 Here

可以找到有关BroadcastReceivers的更多信息。
  

注意:在API级别26.1.0中已弃用WakefulBroadcastReceiver。   从Android O开始,后台检查限制使此类不再通用。 (从广播接收开始启动服务通常是不安全的,因为您目前无法保证自己的应用处于前台状态,因此不能保证这样做。)相反,开发人员应使用android。 app.job.JobScheduler来调度作业,这不需要应用程序在执行此操作时保持唤醒锁(系统将为该作业保留唤醒锁)。