当应用程序从RAM

时间:2016-04-20 08:57:21

标签: android broadcastreceiver android-service android-alarms android-broadcastreceiver

我是android新手。我正在制作一个闹钟。它完美地工作,直到用户从RAM中清除应用程序。在搜索时,我发现如果应用程序从RAM中清除,广播接收器将无法工作。那么,到底该怎么办?从服务发送广播会有帮助吗?另外,如果您有一个指向Android服务的好教程的链接,请分享。如果有其他方法可以解决我的问题,也请告诉我。

4 个答案:

答案 0 :(得分:2)

小米设备中,您只需将应用添加到自动启动列表,为此,请按照以下简单步骤操作:

  • 在手机上打开安全应用。

  • 点击权限,它会向您显示两个选项:自动启动和 权限

  • 点按自动启动,它会显示带有开启或关闭切换功能的应用列表 的按钮。

  • 打开你的应用切换,你已经完成了!

答案 1 :(得分:0)

您可以在运行时或清单中的活动内注册广播接收器。你想采用后一种方法

答案 2 :(得分:0)

过去我遇到类似AlarmManager,AlarmReceivers和类似问题的问题。有一些技巧可以帮助您完成代码:

  1. 确保正确安排闹钟。
  2. 确保您在清单上设置了propers权限。
  3. 如果设备已锁定或重新启动,请注意。
  4. 有一个非常有用的教程可以帮助我控制并创建一个“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