안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
제목 그대로 휴대폰에있는 취소 / 홈 키가 특정 액티비티가 실행중일때는 작동이 안되도록 하고싶습니다.
문제를 풀어서 맞으면 System.exit(0); 으로 어플을 아예 끌 생각입니다.
틀리면 계속 돌도록 할 생각 인데
여기서 휴대폰의 취소 / 홈 키를 누르면 취소 및 홈 화면으로 안가도록 아예 키 기능을 없애도 싶습니다.
http://www.androidpub.com/1478839
위 글이 취소 기능을 설명해주고 있는데
안에 어떤 기능을 넣어야 되는지 전혀 갈피를 못잡고 있어서 이렇게 질문드립니다. ㅠ
고수님들의 많은 도움 부탁드립니다 ㅠ
2011.05.30 01:02:56
백 키 기능을 막아야 하는것은 그렇다 해도 홈키까지 제한을 두는건 사용자가 어플을 강제로 종료할 방법을 없앤다는점에서 문제가 있다고 봅니다. 만드신 어플이 완벽하게 동작한다면 몰라도 그렇지 않은 경우가 발생했을때 그 어플을 종료할려면 천상 홈키를 눌러서 태스트 관리자를 띄운뒤에 강제 종료해야 하니까요..그런 선택까지 사용자가 못하도록 막는것은 문제가 있다고 보이네요..




불가능 합니다 '' 백 키야 오버라이드해서 공백처리 해버리면 그만이지만.. 홈키는 액티비티 자체에서 잡아내는게 어렵습니다.. (제가 알기로는..)
그리고 그게 된다하더라도 좀 위험한 어플리케이션이 될 가능성이 높겠지요.