2011-09-22 3 views
1

내 AlarmClock을 설정하는 Android 앱을 프로그래밍하는 중입니다.AlarmClock을 설정할 때 토스트 억제

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); 
i.putExtra(AlarmClock.EXTRA_MESSAGE, "Google Cal Alarm"); 
i.putExtra(AlarmClock.EXTRA_HOUR, l.getHours()); 
i.putExtra(AlarmClock.EXTRA_MINUTES, l.getMinutes()); 

문제는 내가 백그라운드 서비스, 에 해당하고 있어요 것을,하지만 AlarmClock에이 시계가 설정 될 때마다 토스트를 나타납니다.

예방할 수 있습니까?

덕분에 많은 AlarmClock에 대한 문서에서

답변

1

...

AlarmClock에 공급자가 새로운 알람을 설정하기위한 활동을 시작 에 사용할 수있는 의도 행동과 엑스트라를 포함 알람 시계 응용 프로그램. ACTION_SET_ALARM 인 텐트를 받기를 원하는 어플리케이션은 com.android.alarm.permission.SET_ALARM 권한이 필요한 인 텐트를 처리하기위한 활동을 생성해야합니다. 새 알람을 생성하려는 응용 프로그램은 Context.startActivity()를 사용하여 사용자가 사용할 알람 시계 응용 프로그램을 선택할 수있는 옵션을 제공해야합니다.

이것은 AlarmClock이 UI 컨텍스트에서 사용되도록 설계되었습니다. AlarmManager이 아닌 왜 사용하고 있습니까?

+0

흠 나는 언제 AlarmManager를 사용해야할지 모르지만 정보를 주셔서 감사합니다. – Martin