如何在Android中检测日通行证

时间:2015-03-03 12:30:44

标签: android broadcastreceiver

如何在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>

1 个答案:

答案 0 :(得分:1)

使用AlarmManager在午夜设置闹钟。

您需要在触发后设置它,如果您收到DATE_CHANGED,TIME_SET或TIMEZONE_CHANGED个事件,也需要设置它。