안드로이드 개발 질문/답변
(글 수 45,052)
현재 서비스와 리시버를 이용하여
어플이 백에서 돌아가고있구요..
전화가 오면 액티비티를 하나 띄워서 수신화면을 대신하는 그런 작업중에 있습니다.
그런데 이게 우선순위때문인지 뭔지 몰라도 문제가 좀 많더라구요
1. 우선 잠금화면일때 전화가 오면 그냥 잠금화면인 상태로 진동만 울리구요..--;;
2. 어쩔땐 수신화면이 뜨기도 하고, 어쩔땐 제가 만든 Activity가 뜨기도 하고..중구난방입니다.
이것과 관계없이 항상 최상위 우선순위를 가지는 액티비티를 만들수 있나요??
정말 너무나도 답답합니다요 ㅜㅜ..

2011.08.09 16:07:08
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
|WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
|WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
|WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
우선 잠금화면일때 보이게 하는것은 이걸로 해결되었습니다 ㅡㅜ
아직도 전화수신화면을 덮지는 못하네요 ㅜㅜ.....




브로드캐스트우선순위를..
매니패스트에서 <intentfilter 쪽에 android:priority="99999999"로 해놓고
onRecieve()에서 abortBroadCast(); 해도 해결이 전화수신 화면은
항상 덮을수가 없더군요 ㅡㅜ 방법이 없을까요..