날짜 정보와 ID가 추가 정보가있는 테이블 행을 가리키며 주어진 시간에 상태 표시 줄 알림을 표시하는 애플리케이션 백그라운드 서비스에 추가하고 싶습니다. .안드로이드, 알람 서비스를 미리 정의 된 날짜 시간으로 설정하고 알림을 실행하는 방법
누군가가 내게 간단한 예제를 줄 수 있습니까? 어떻게해야합니까?
많은 조언을 주셔서 감사합니다.
날짜 정보와 ID가 추가 정보가있는 테이블 행을 가리키며 주어진 시간에 상태 표시 줄 알림을 표시하는 애플리케이션 백그라운드 서비스에 추가하고 싶습니다. .안드로이드, 알람 서비스를 미리 정의 된 날짜 시간으로 설정하고 알림을 실행하는 방법
누군가가 내게 간단한 예제를 줄 수 있습니까? 어떻게해야합니까?
많은 조언을 주셔서 감사합니다.
AlarmManager를 사용하여 원하는 작업을 예약 했습니까? (https://developer.android.com/training/scheduling/alarms.html)
UPDATE : (복사) 예를 들어 의도
에 매개 변수를 전달합니다 .... 의도를 얻을
// create Intent
PendingIntent alarmIntent;
Intent intent = new Intent(context, AlarmReceiver.class);
intent.putExtra("ID", "ABX1000"); // your ID
alarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
// Set the alarm to start at approximately 2:00 p.m.
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 14);
// With setInexactRepeating(), you have to use one of the AlarmManager interval
// constants--in this case, AlarmManager.INTERVAL_DAY.
alarmMgr.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, alarmIntent);
을 그리고 당신의 수신기에
@Override
public void onReceive(Context context, Intent intent) {
// Implement code here to be performed when
// broadcast is detected
String myID= intent.getStringExtra("ID");
}
보류중인 인 텐트를 사용하여 알림 또는 의도를 트리거 할 수 있습니다. 예 : here
안녕하세요, 네,이 기사에서 살펴 보았습니다. 그러나 ID와 같은 몇 가지 추가 정보도 함께 저장하고 싶습니다. – redrom
ID를 수령인에게 건네는 것을 의미합니까? 인 텐트를 생성 할 때 ID (예 : ID)를 설정 한 다음 수신자가 실행되면 수신자를 검색 할 수 있습니다. 업데이트 된 코드 예제보기 – alpinescrambler