알람 시계를 만들고 있습니다.

처음엔 간단하게 생각하고 시작했으나... 시간이 꽤 지났지만... 50% 진행중이네요...

AlarmManager 함수를 써서 했으면 금방 끝났을수도 있었겠지만...

블루투스와 연동 충돌 문제 때문에

따로 처음부터 소스를 만드느라 안그래도 기초 수준인 저를 힘들게 하는군요;;


현재 기본적인 틀은 만들었는데...

예를 들면 셋팅하는 순간 현재 시간과 비교해서 차이가 나는 시간을 계산해서

  public void run() {         

           Thread.sleep(calTime);

   go();

    }


식으로 calTime 만큼 기다렸다가 go() 가 실행되도록 했는데... 문제는..

뒤로가기 버튼을 누르면 알람은 종료가 되버리죠...


어떻게 해야 실제 알람 프로그램들처럼 메모리에(백그라운드에) 상주하고 있다가 시간이 되면 알람이 울리도록 할 수 있을까요?

조언좀 부탁 드립니다.