Android 怎么才能不让我的闹钟自己响呢?

Android 怎么才能不让我的闹钟自己响呢?,android,service,alarm,alarmmanager,Android,Service,Alarm,Alarmmanager,我正在使用报警管理器每小时触发一次IntentService。但是,最初,当用户运行应用程序时会注册警报。问题是,当用户再次打开应用程序时,管理器会创建一个新的服务运行,如果当前服务已经在运行,它们会因为数据库连接而相互绊倒,所有内容都会消失 另一个问题是报警服务完全停止。为什么?我想不管发生什么,闹钟应该每小时响一次 在开始时检查现有数据库。如果它不存在。创建数据库并启动警报。 下次应用程序启动时,如果发现数据库,则不会再次启动警报。或者使用任何保存的值,就像使用信号量检查值0或1一样。。报警

我正在使用报警管理器每小时触发一次IntentService。但是,最初,当用户运行应用程序时会注册警报。问题是,当用户再次打开应用程序时,管理器会创建一个新的服务运行,如果当前服务已经在运行,它们会因为数据库连接而相互绊倒,所有内容都会消失


另一个问题是报警服务完全停止。为什么?我想不管发生什么,闹钟应该每小时响一次

在开始时检查现有数据库。如果它不存在。创建数据库并启动警报。
下次应用程序启动时,如果发现数据库,则不会再次启动警报。或者使用任何保存的值,就像使用信号量检查值0或1一样。。报警管理器的rest功能应该能正常工作

数据库的想法不会发生,因为即使服务关闭,数据库仍会存在。开/关变量是一个更好的主意,但您将它存储在哪里?首选项?如果它变得至关重要,则将其保存在web上并点击url。否则,如果是脱机解决方案,为什么不能将其保存在现有数据库中