안드로이드 개발 질문/답변
(글 수 45,052)
서비스와 리시버를 통해 지속적으로 핸드폰의 상태를 체크하는 어플을 구현하고 있습니다.
매번 그러는 것은 아닌데.. 가끔 home 버튼을 누르면 상태가 초기화 되면서 구동이 안되는 문제가 발생하고 있습니다..
activity 의 onPause() 나 onStop() 요런것도 사용할수 없는게.. 일단 화면이 없거든요..
service 와 reciver 에서 home 버튼이 눌린것을 인지해서 특정 행동 ( ex : stopself() ) 을 할수있는 방법은 없을까요..?
아 그리고 gotosleep(); 메소드를 사용하기 위해선 system app 으로 서명을 해야 한다고 하는데..
keystore 를 통해 app 서명을 하는 방법은 많이 올라와 있는데.. system app 서명하는 방법은 못찾겠더라구요..
혹 방법을 알고 계신분이 계시다면 도움 부탁드립니다. 감사합니다~!




정상적인 방법으로 Home Key를 detect 할 방법은 없습니다.
제조사별로 만들어 논 꼼수를 이용하면 가능하기도 하겠지만...비추구요...