사용자가 여러 번 알람을 설정할 수있는 앱이 있습니다. 현재 AlarmManager와 BroadcastReceiver 및 AlertDialog를 사용하여 사용자에게 경보가 울리도록 경고합니다.알람 제거를위한 Android API가 있습니까
내 앱이 자명종을 사용할 수 있는지 확인하고 싶습니다. 나는과 같이 알람을 예약 할 수 있습니다 알고
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_HOUR, new Date(alarm.getTime()).getHours());
i.putExtra(AlarmClock.EXTRA_MINUTES, new Date(alarm.getTime()).getMinutes());
i.putExtra(AlarmClock.EXTRA_MINUTES, alarm.getDescription());
i.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
context.startActivity(i);
을하지만이 두 문제를 제시한다
- 하는 것은 미래로> 24 시간 동안 알람을 예약 할 수있는 방법이있을 나타나지 않습니다를
- Android에 내장 된 알람은 10 개의 알람 만 설정할 수 있습니다.
1 번 항목을 해결하기 위해 예정된 시간보다 24 시간 내에 알람을 설정하도록 AlarmManager를 사용할 수있었습니다. 그러나 이것은 2 항목을 남겨 둡니다. 이상적으로는 (알람 공간을 차지하는 내 앱의 알람을 방지하기 위해) 실행 한 후에 Android 알람 시계에서 내 앱의 알람을 제거하는 방법이 필요하지만 경보 목록을 제거하십시오.
가능합니까? 아니면 수동 AlarmManager/AlertDialog 방식을 고수해야합니까?