gpt4 book ai didi

Android 警报管理器在重启设备或从后台终止应用程序后取消

转载 作者:行者123 更新时间:2023-11-29 14:16:59 25 4
gpt4 key购买 nike

我正在开发闹钟应用。当我设置闹钟并重新启动设备时,闹钟没有响起,并且在某些特定设备(xiomi note 4 和 samsung s5)中发生。

我的注册接收器 list :

 <receiver
android:permission="android.permission.RECEIVE_BOOT_COMPLETED"
android:enabled="true"
android:exported="true"
android:process=":remote"
android:name="com.electrovese.alarm.AlarmReceiver.AliveAllAlarmRecever">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="AliveAllAlarmRecever"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>

谢谢。

最佳答案

那是因为您需要告诉 Android 在设备重启时您有一些接收器要运行。你可以这样做:

第 1 步:创建接收器:

class AlarmRebootReceiver : BroadcastReceiver() {

override fun onReceive(context: Context?, intent: Intent?) {
if (intent?.action.equals("android.intent.action.BOOT_COMPLETED")) {
// oh well, device rebooted. do what you have to do here
}
}

之后,只需像这样注册即可显示:

<receiver android:name=".background.AlarmRebootReceiver"
android:enabled="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>

完成!

关于Android 警报管理器在重启设备或从后台终止应用程序后取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33797001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com