알람매니저
-
[안드로이드]AlarmManager cancel() 안먹힐 때 보세요~Development/Android 2018. 6. 5. 17:41
늘 그렇듯 우리는 알람을 설정할 때에는 이런식으로 합니다. 클래스에서 알람을 생성한뒤 리시버로 전달->서비스에서 실행하죠. 그러나 알람은 여러개를 만들고 상황에 따라 다르게 설정할 경우가 있죠. 그래서 인텐트에 별도로 Action을 설정해주는 경우가 많이 있습니다. AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);Intent intent = new Intent(context, AlarmReceiver.class);intent.setAction(액션1); //액션PendingIntent pIntent = PendingIntent.getBroadcast(context, requestCode, in..
-
[Android]안드로이드 버전에 따른 AlarmManager 사용법Development/Android 2016. 9. 29. 22:58
테스트 환경 안드로이드 버전 6.0.1 기기명(모델) 삼성 갤럭시노트4S-LTE(SM-N916L) 개발 툴 안드로이드 스튜디오 2.0 테스트 날짜 2016. 9. 29. pIntent = PendingIntent.getBroadcast(context, requestCode, intent, PendingIntent.FLAG_UPDATE_CURRENT); if(Build.VERSION.SDK_INT >= 23) alarmManager.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, setTime.getTimeInMillis(), pIntent); else { if(Build.VERSION.SDK_INT >= 19) { alarmManager.setExact(Alar..