Main.java
public void setAlram(Context context){
alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intent2 = new Intent(Settings.this,
AlarmReceiver.class);
intent2.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pender = PendingIntent.getBroadcast(
Settings.this, 0, intent2, PendingIntent.FLAG_UPDATE_CURRENT);
triggerTime = setTriggerTime();
alarm.setRepeating(AlarmManager.RTC_WAKEUP, triggerTime, 5000, pender);
}
AlarmReceiver.java
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
set.setAlram(context);
}
매니페스트
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<receiver android:name=".AlarmReceiver" android:process=":remote" android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
퍼미션도 다 넣고 했는데 자꾸 알람이 울릴 시간이 되면
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED"))
이부분이 널포인트가 뜨는데요 ㅠㅠ 뭐가 잘못된거죠 ??
재부팅시 어떻게 하면 정해진 시간에 다시 알람이 울리게 할수 있을까요 ㅠ.ㅠ