是否可以在设备重启后注册警报服务(在预定时间发出警报)等服务?如果可能,如何实现呢?一个程序化的解释帮助非常感谢并提前感谢...
答案 0 :(得分:3)
添加您的清单文件:
<receiver
android:name="com.mycompany.myapp.AlarmReloader">
<intent-filter>
<action
android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
然后做一个这样的课:
public class AlarmReloader extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
}
}
然后您可以重新加载闹钟或启动服务。
答案 1 :(得分:0)
This article展示了如何实现这一目标。
您必须创建一个BroadcastReceiver,在启动时侦听意图。您还需要将其添加到清单文件中。
<receiver android:name="MyStartupIntentReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>