从 RAM 中清除应用程序时广播接收器不工作
Broadcast receiver not working when app is cleared from RAM
我是 android 的新手。我正在制作一个闹钟。在用户从 RAM 中清除应用程序之前,它可以完美运行。在搜索时,我发现如果从 RAM 中清除应用程序,广播接收器将无法工作。那么,我到底应该怎么做?从服务发送广播会有帮助吗?此外,如果您有 link android 中服务的良好教程,请分享。如果有其他方法可以解决我的问题,请告诉我。
您可以在运行时 activity 内或清单中注册广播接收器。你想采用后一种方法
以前我在 AlarmManager、AlarmReceivers 等方面也遇到过类似的问题。有一些技巧可以帮助您编写代码:
- 确保您正确安排了闹钟。
- 确保您在清单上设置适当的权限。
- 注意设备是否被锁定或重启。
有一个非常有用的教程可以帮助我控制 AlarmManager 并制作一个 "Hello World!" 示例:AlarmManager Repeating Example
注意:在API 19及更高版本中,方法setRepeating不完全正确(可能警报在10:00或[=33=触发]), 所以你必须使用 setExact.
希望对您有所帮助!
您可以通过两种方式注册广播接收器
1. From your activity.
2. From your manifest.
如果您通过 activity 注册了广播,那么在您的 activity 被销毁后它不会收到,所以这就是我们注册的地方 BroadcastReceiver
在清单中。
这篇link会对你有帮助BroadcastReceiver
在小米设备中,您只需将您的应用程序添加到自动启动列表,为此,请按照下面给出的这些简单步骤操作:
在您的 phone 上打开 安全 应用程序。
点击权限,它会显示两个选项:自动启动和
权限
点击自动启动,它会显示打开或关闭切换的应用程序列表
按钮。
打开应用的开关,大功告成!
我是 android 的新手。我正在制作一个闹钟。在用户从 RAM 中清除应用程序之前,它可以完美运行。在搜索时,我发现如果从 RAM 中清除应用程序,广播接收器将无法工作。那么,我到底应该怎么做?从服务发送广播会有帮助吗?此外,如果您有 link android 中服务的良好教程,请分享。如果有其他方法可以解决我的问题,请告诉我。
您可以在运行时 activity 内或清单中注册广播接收器。你想采用后一种方法
以前我在 AlarmManager、AlarmReceivers 等方面也遇到过类似的问题。有一些技巧可以帮助您编写代码:
- 确保您正确安排了闹钟。
- 确保您在清单上设置适当的权限。
- 注意设备是否被锁定或重启。
有一个非常有用的教程可以帮助我控制 AlarmManager 并制作一个 "Hello World!" 示例:AlarmManager Repeating Example
注意:在API 19及更高版本中,方法setRepeating不完全正确(可能警报在10:00或[=33=触发]), 所以你必须使用 setExact.
希望对您有所帮助!
您可以通过两种方式注册广播接收器
1. From your activity.
2. From your manifest.
如果您通过 activity 注册了广播,那么在您的 activity 被销毁后它不会收到,所以这就是我们注册的地方 BroadcastReceiver
在清单中。
这篇link会对你有帮助BroadcastReceiver
在小米设备中,您只需将您的应用程序添加到自动启动列表,为此,请按照下面给出的这些简单步骤操作:
在您的 phone 上打开 安全 应用程序。
点击权限,它会显示两个选项:自动启动和 权限
点击自动启动,它会显示打开或关闭切换的应用程序列表 按钮。
打开应用的开关,大功告成!