我正在为以类似信息亭的模式运行的专用 Android 设备编写应用程序,即我的应用程序将是唯一运行的应用程序,并且必须在启动时运行。
此外,应用程序必须在用户使用修改后的 Android 启动器解锁设备后才能启动。
我正在考虑在这种情况下如何启动应用程序。一些想法:
- 启动一个接收 ACTION_BOOT_COMPLETED 广播的服务,然后让该服务通过一个意图启动主应用程序活动。我担心的是我不确定 ACTION_BOOT_COMPLETED 广播何时发生。我只需要在用户解锁设备后启动应用程序,而不是之前。
- 修改启动器以在设备解锁时启动应用程序。这可能吗?
有没有其他直观的方法来做我所描述的事情?