0
AlarmManager
에 문제가 있습니다. 내 코드는 어떤 행동도하지 않습니다 ... 누군가 나를 도우 려하고 잘못된 점을 설명 할 수 있습니까? 내 주요 활동에 onCreate()
에서 호출AlarmManager가 RTC_WAKEUP + System.currentTimeMillis()와 작동하지 않습니다.
방법 :
private void setAlarm() {
AlarmManager am = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(this, AlarmReciever.class);
PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0);
am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 1000 * 10, pi);
}
BroadcastReceiver
(PendingIntent
에서 호출 클래스 AlarmReciever
) :
public class AlarmReciever extends BroadcastReceiver {
@Override
public void onReceive(Context c, Intent i) {
Toast.makeText(c, "Alarm went off", Toast.LENGTH_SHORT).show();
Log.e("debug", "alarmreceiver");
}
}
매니페스트 파일 : 당신은이
<receiver
android:name="eu.example.example.AlarmReceiver"
android:label="AlarmReceiver"
android:enabled="true"
android:exported="true"/>
SRY ... 내가 해결책을 설립 : 귀하의 클래스 이름
. 그것은 내 선언문 파일에서 간단한 타이핑 오류 (Receiver/Reciever)였습니다 ... : / –