如何在Android中检测一日通行证(23:59-00:00)?我使用的是广播接收器,但仅在设置日期时才有效。
<receiver android:name=".DateChangedReceiver"
android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.DATE_CHANGED" />
<action android:name="android.intent.action.TIME_SET" />
<action android:name="android.intent.action.TIME_TICK" />
<action android:name="android.intent.action.TIMEZONE_CHANGED" />
</intent-filter>
</receiver>
答案 0 :(得分:1)
使用AlarmManager在午夜设置闹钟。
您需要在触发后设置它,如果您收到DATE_CHANGED,TIME_SET或TIMEZONE_CHANGED个事件,也需要设置它。