Android 应用程序完全关闭时alarmManager停止
我有一个计数器,需要在每天午夜重置,以及一些通知,需要显示应用程序是否关闭。 为此,我设置了alarmManager:Android 应用程序完全关闭时alarmManager停止,android,android-intent,alarmmanager,Android,Android Intent,Alarmmanager,我有一个计数器,需要在每天午夜重置,以及一些通知,需要显示应用程序是否关闭。 为此,我设置了alarmManager: public void scheduleAlarm() { Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.add(Calendar.DAY_OF_YEAR, 0); cal
public void scheduleAlarm()
{
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.DAY_OF_YEAR, 0);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 01);
Intent intentAlarm = new Intent(this, AlarmReceiver.class);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY,
PendingIntent.getBroadcast(getApplicationContext(), 1, intentAlarm,
PendingIntent.FLAG_UPDATE_CURRENT));
}
它在android清单中注册如下:
<receiver android:name="com.whitepebblesplus.AlarmReceiver">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
</intent-filter>
</receiver>
我的问题是,每当应用程序关闭时,警报都不会响,因此计数器不会重置,直到应用程序再次启动,这真的不是我想要的
无论应用程序是否运行,你们中的任何人都知道如何让闹钟响吗
谢谢你是在从任务管理器或其他什么东西中删除应用程序吗?是的,还是在应用程序之间切换
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)