Android 2.1 이상을 지원해야합니다. CalendarContract를 Android 2.1에서 사용할 수 없다는 것을 알고 있으므로 다음 해결 방법을 수행했습니다.인 텐트를 사용하여 새 캘린더 일정에 미리 알림을 추가하는 방법이 있습니까?
Intent intent = new Intent(Intent.ACTION_EDIT)
.setType("vnd.android.cursor.item/event")
.putExtra("beginTime", beginTime.getTimeInMillis())
.putExtra("title", title)
.putExtra("description", description)
.putExtra("eventLocation", location)
.putExtra("allDay", allDay)
.putExtra(Intent.EXTRA_EMAIL, email);
if(!allDay) {
intent.putExtra("endTime", endTime.getTimeInMillis());
}
startActivity(intent);
이것은 지금까지 아주 잘 작동합니다. 2.1에서 4.1까지 테스트했습니다.
나도 알림을 추가하고 싶습니다,하지만 난 그게 텐트를 사용하여 수행하는 방법에 대한 문서를 찾을 수 없습니다. 누구든지 예제가 있습니까? 캘린더 작성을 위해 매니페스트에 더 많은 권한을 추가하는 것을 피하기를 원합니다. 그렇게해야하는 제안이 있으면 사용할 수 없게됩니다.
는 의도을 통해 reeminder을 추가 할 수 없습니다. 그러나 일부 OEM은 이것을 구현할 수있었습니다. 그래서 당신이 그것을 발견하더라도, 그것은 모든 전화기에서 작동하지 않을 것입니다. – nandeesh
@nandeesh 나는 이것이 사실 인 것처럼 보이기 때문에 이것이 가장 좋은 답이라고 생각합니다. 다른 사람이 뒷받침 할 경우 응답으로 표시하고 싶습니다. – user5243421