手机关闭时的AlarmManager – ANDROID

前端之家收集整理的这篇文章主要介绍了手机关闭时的AlarmManager – ANDROID前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在做一个报警系统,但是当手机关机时我有问题..闹钟不起作用..

我正在设置如下警报:

public void doIntents(Context context,long milis,Tratam trat){
    cal=Calendar.getInstance();
    alarmManager = (AlarmManager) context.getSystemService(Service.ALARM_SERVICE);

    cal.setTimeInMillis(milis);
    Intent intent = new Intent(context,OnAlarmReceiver.class);


    pendingIntent = PendingIntent.getBroadcast(context,trat.getId(),intent,PendingIntent.FLAG_UPDATE_CURRENT);
    alarmManager.set(AlarmManager.RTC_WAKEUP,milis,pendingIntent);

}

打开手机时闹钟正常工作.

我能做什么?

谢谢!

解决方法

是的,问题是当手机重启时你的应用程序没有运行.您需要注册一个可以接收BOOT_COMPLETED消息的BroadcastReceiver,以便在手机重新启动时收到消息.然后在BroadcastReceiver中,您可以重新安排这些警报或其他任何内容.但我不认为你可以做任何关于在手机关闭时触发闹钟的事情……(例如打开手机)
<receiver android:name="MyBootReceiver"
        android:enabled="true"
        android:exported="true"
        android:label="BootReceiver">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED"></action>

        </intent-filter>
    </receiver>
原文链接:https://www.f2er.com/android/310362.html

猜你在找的Android相关文章