현재 알람시간이 되면 간단한 게임이 실행되는 알람어플을 만들고 있는데


홈버튼을 누르면 게임이 죽어버려서 notification을 사용해서 홈버튼 눌렀을시 게임으로 복귀되는 기능을 쓰고있습니다.


문제는 다른게 아니라 게임이 끝나면 다이얼로그로 버튼이 떠서 


버튼을 누르면 게임과 알람음과 notification이 죽는걸로 구상을 하고 있는데

 

다른건 다 죽지만 notification만 죽질 않습니다. (앱이 죽을때 죽는다는게 아니라 종료;ㅎ)


소스를 기본알람소스를 기반으로 하고 있어서 dismiss에 대한 메소드를 따봐도 안되고 안의 내용을 붙여다가 써도 안죽습니다.


혹시나 해서 NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

         nm.cancelAll();

을 써봐도 안되네요;;


현재 dismiss 메소드는


public void dismiss(boolean killed) {

        Log.i(killed ? "Alarm killed" : "Alarm dismissed by user");

        // The service told us that the alarm has been killed, do not modify

        // the notification or stop the service.

        if (!killed) {

            // Cancel the notification and stop playing the alarm

            NotificationManager nm = getNotificationManager();

            nm.cancel(mAlarm.id);

            stopService(new Intent(Alarms.ALARM_ALERT_ACTION));

        }

        finish();

    }


이렇게 구현되있으며 dismiss버튼을 누르면 false값을 반환해서 이 메소드를 실행하여 알람소리와 notification이 죽습니다.


그러나 제가 새로 만든 게임클래스에서 그대로 따서 쓰거나 메소드를 따서써도 죽질않네요 ㅜㅜ


어떤식으로 해야 될지 도움 좀 부탁드립니다.


아니면 혹시 홈버튼 무력화하는 방법이 있을까요 ㅜㅜ 없는거로 알고있긴한데