我在某些時間輸入上呼叫BroadcastReceiver,但我在廣播的onReceive中收到10-15秒的延遲。廣播接收器呼叫延遲
Activity.class
Intent intent = new Intent(DashboardActivity.this, TimeAlarm.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(DashboardActivity.this, 0, intent, PendingIntent.FLAG_ONE_SHOT);
alarmManager.set(AlarmManager.RTC_WAKEUP, timeinMillis, pendingIntent);
TimeAlarm.class
public class TimeAlarm extends BroadcastReceiver {
@Override
public void onReceive(final Context context, Intent intent) {
Debug.e("RECEIVER_TIME", "ALARM_READY");
什麼是'timeinMillis'什麼android版是你繼續? –
timeinMillis是當我調用BroadcastReceiver時在4.4和5.0的Android和未在其他版本上測試時的警報時間 - 我得到延遲。 –