AlarmManager로 알람이 발생하면 Broadcast를 뿌리고 BroadcastReceiver로 이를 받아 처리하도록 했습니다.
그런데 SKT S3는 정상작동 하는데 KT S3는 BroadcastReceiver가 작동을 안합니다.
아무런 액션을 받지 않는 걸로 보아서는 broadcast를 날리지도 않는 것 같습니다.
이렇게 같은 코드에서 상이한 작동을 경험하신 분이 계신가요?
< receiver android:name = "com.test.broadcast.AlarmForNewContentsReceiver" android:process = ":remote" >
< intent-filter >
< action android:name = "android.intent.action.BOOT_COMPLETED" />
< action android:name = "com.test.alarmmanager" />
</ intent-filter >
</ receiver >
|
Intent intent = new Intent(context, AlarmForNewContentsReceiver. class );
intent.setAction( "com.test.alarmmanager" );
PendingIntent sendIntent = PendingIntent.getBroadcast(context, 0 , intent, 0 );
try {
Date nowDate = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ).parse(makeAlarmTime(time));
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, nowDate.getTime(), HOURS_OF_ONE_DAY, sendIntent);
} catch (ParseException e) {
}
|