public void RegisterAlarm(long parm_interval) {
Output.i(LOG_TAG, "RegisterAlarm()", m_context);
try {
AlarmManager m_am = (AlarmManager)m_context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(m_context, ILoC3000Service.class);
PendingIntent m_sender = PendingIntent.getService(m_context, 0, intent, 0);
m_am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime()+(1000*5), parm_interval, m_sender);
Output.i(LOG_TAG, "RegisterAlarm() : " + parm_interval, m_context);
}
catch (Exception e) {
Output.e(LOG_TAG, "RegisterAlarm() : " + e.toString(), m_context);
}
}
위와같이 알람메니저를 등록하는 함수를 만들어서 사용중입니다.
기존에는 정해진 알람마다 울리게 등록하면 됬었는데
지금은 이벤트에 따라 알람을 1초마다 1분마다 5분마다 이런식으로 변경을 하려고 합니다.
현재는 알람을 해지않고 위함수만 계속 콜하면서 파라미터만 바꾸면서 쓰는중인데요
알람 변경할때마다 기존 알람 해지없이 알람간격만 조절해서 등록하면 되는건지
기존 알람을 해지하고 등록을 해주는게 좋은건지 조언 부탁드립니다. ^^