gpt4 book ai didi

进程停止后 Android AlarmManager 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:00:36 25 4
gpt4 key购买 nike

我想通过 AlarmManager 类设置闹钟。通常,它工作正常,一切正常。但是,如果我的应用程序停止或手机关闭并再次打开,闹钟将不会启动。有什么帮助吗? 还是android提供的其他服务?

谢谢

最佳答案

如果您重启手机,Android 将清除闹钟管理器的所有 Intent 。

您必须为启动BOOT_COMPLETED 创建一个接收器,然后当您的设备启动时您将获得 onReceive() 方法。在这个方法中您可以再次创建所有警报。

你必须在 list 中声明接收者

<receiver android:name=".MyStartupIntentReceiver" android:enabled="true" android:exported="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>

你的接收器将是

import java.util.Calendar;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class MyStartupIntentReceiver extends BroadcastReceiver{

@Override
public void onReceive(final Context context, Intent intent1) {

// You can update pending intent here

}
}

关于进程停止后 Android AlarmManager 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7597358/

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