我试图编写一个应用程序来检查数据库一定时间,并在每天的当天设置闹钟。我不能马上开始每一个闹钟;这会立即杀死手机。为了便于访问,我不希望用户每天早上打开应用程序并按一个大红色按钮启动闹钟。理想情况下,在安装应用程序时,应用程序应启动一个程序,根据数据库激活每天的警报。我可以弄清楚如何从数据库设置警报,但不幸的是 - 只有当他们打开应用程序并按下按钮时。我需要的是一种方法,让应用程序设置一个警报,触发它设置一个警报,并在不打开的情况下执行此操作。有什么建议吗?
答案 0 :(得分:0)
当用户首次打开应用程序时,设置闹钟以在第二天早上启动服务,这将检查您的数据库并设置警报。该服务还将设置新警报,以便在第二天早上启动并重复工作。
答案 1 :(得分:0)
当然你不能这样做,这对用户的体验来说太糟糕了。在Android 4.0之后,你的应用程序必须至少打开一次,你的广播接收器才能正常工作。换句话说,你可以在用户打开它之前注意。