2014-01-05 3 views
-1

앱에서 처음으로 안드로이드 용 알람 시계 앱을 만들고 있습니다. 내 모든 활동, 전망 및 좋은 UI가 준비되었습니다.
내 문제는 각 알람을 시작하는 가장 좋은 방법을 결정할 수 없다는 것입니다. - 내가 경보를 관리하는 안드로이드의 알람 관리기 내장을 사용할 수 있습니다안드로이드 알람 시계를 만드는 가장 좋은 방법

옵션 1 :

는 지금까지 내가 볼 수 있듯이, 나는 두 가지 옵션이 있습니다.
그렇다면 어떻게 다른 알람 유형을 저장할 수 있습니까?
내 말은 : 내 앱에는 표준, 수학, 퍼즐 및 anf 바코드 스캐너의 네 가지 알람 유형이 있습니다.
그래서 알람이 울리면 표시 할 활동을 취소 할 필요가 있습니다.

가장 큰 걱정은 내가 일부 제조사가 HTC 및 몇 가지 다른 것들과 같은 내장 된 알람 관리자를 사용하지 못하게한다는 것입니다.

옵션 2 - 모든 알람을 내 앱에서 만들 데이터베이스에 저장하고 내 앱을 백그라운드에서 영구적으로 실행합니다.
하지만 나는 이것이 과도하고 많은 자원을 사용한다고 생각합니다.

누구나 올바른 방향으로 나를 가리킬 수 있습니까? 앱이 모든 기기에서 완벽하게 작동하기를 바랍니다.

답변

1

옵션 1. 알람을 관리하기 위해 알람 관리자에 내장 된 안드로이드를 사용할 수 있습니다.

이것은 유일한 해결책입니다. 그때 나는이 작업을 수행 할 경우

는하지만 어떻게 알람이 울릴 때 특별히 수행해야 무엇을 나타냅니다 AlarmManager에 대한 귀하의 PendingIntent

Intent에 여분이있는 다른 alarn 유형을 저장할 수 있습니다.

가장 큰 걱정은 내가 몇 가지 기능이 HTC와 frw 등의 내장 된 알람 관리자를 비활성화한다는 것입니다.

나는 AlarmManager 덤비는 HTC 인식하지 오전 - 당신이에 대한 링크가 있다면, 나는 그것을보고 싶어요. 장치가 STAMINA 모드 일 때 소니는 _WAKEUP 알람을 _WAKEUP과 동일하게 취급합니다. 그러나 사용자는 STAMINA 모드를 선택하고 허용 목록에 앱을 추가하여 방치 할 수 있습니다. 앱이 영구적으로 백그라운드에서 실행되지 않을 수 있기 때문에 내 응용 프로그램 내 응용 프로그램을 작성해야합니다 데이터베이스에

스토어 모든 알람이 영구적으로 배경

에서 실행이 잘 작동하지 않습니다.

관련 문제