我是android新手。我正在制作一个闹钟。它完美地工作,直到用户从RAM中清除应用程序。在搜索时,我发现如果应用程序从RAM中清除,广播接收器将无法工作。那么,到底该怎么办?从服务发送广播会有帮助吗?另外,如果您有一个指向Android服务的好教程的链接,请分享。如果有其他方法可以解决我的问题,也请告诉我。
答案 0 :(得分:2)
在小米设备中,您只需将应用添加到自动启动列表,为此,请按照以下简单步骤操作:
在手机上打开安全应用。
点击权限,它会向您显示两个选项:自动启动和 权限
点按自动启动,它会显示带有开启或关闭切换功能的应用列表 的按钮。
打开你的应用切换,你已经完成了!
答案 1 :(得分:0)
您可以在运行时或清单中的活动内注册广播接收器。你想采用后一种方法
答案 2 :(得分:0)
过去我遇到类似AlarmManager,AlarmReceivers和类似问题的问题。有一些技巧可以帮助您完成代码:
有一个非常有用的教程可以帮助我控制并创建一个“Hello World!”使用AlarmManager的示例:AlarmManager Repeating Example
注意:在API 19及更高版本中,方法 setRepeating 并不完全(可能是在10:00或10:15触发警报),因此您必须使用 setExact 强>
希望它有所帮助!
答案 3 :(得分:0)
您可以通过两种方式注册广播接收器
1. From your activity.
2. From your manifest.
如果您通过活动注册广播,则在您的活动被销毁后不会收到,这就是我们在清单中注册 BroadcastReceiver
的地方。
此链接可以帮助您BroadcastReceiver