카톡처럼 c2dm을 연습하고 있는데
다이얼로그는 KeyguardManager.KeyguardLock 를 이용해 키가드를 만들어 해제 시키고 팝업 띄웁니다.
다이얼로그 버튼을 누르면 어플이 실행됩니다.
근데 KeyguardManager.KeyguardLock 이거는 어플 종료하면 다시 실제 디바이스의 키가드가 덮어버려 잠기더라구요
그래서 KeyguardManager.KeyguardLock로 만든 키가드는 다이얼로그 버튼이 눌릴때 다시 잠가버리고
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD 를 통해 디바이스의 키가드를 해제 시켰습니다.
갤럭시 시리즈로 테스트를 하여 정상적으로 되는것을 확인했습니다. WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD 통해
실제 키가드가 해제 되었구요. 근데 베가X로 테스트 해보니 키가드가 해제가 안되네요ㅠㅠ
혹시 베가에서 키가드 해제 잘되시는분 어떤방식으로 하셨나요?
카톡처럼 메시지 뜰때는 키가드 풀리고요 ㅋㅋ 확인누르면 어플이 실행되면서 계속 키가드가 풀린체 유지 되어야 하죠. 근데 어플 끄면 다시 키가드가 잠겨버리더라구요. 그래서 WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD 이걸 이용해서 완전 키가드 해제 하려했습니다. 임시로 푸는거 말고 완전히 푸는 ㅋㅋ 결국 모든 어플들이 확인누르면 어플은 실행되지만 다시 키가드가 잠기는걸 보고 그냥 그대로 따라했습니다.
베가는 WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD 이게 안먹히고요. 기본 키가드를 쓰는 ???? 갤시리즈는 잘 풀리더라구요ㅋㅋ




제 소스가 문제가 아니엿네요ㅠㅠ 제가 테스트 하는 베가는 유심이 없어 아는 분께 카톡은 어떤지 물으니 키가드가 안풀린다고 하네요ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ 스카이 개객기ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 괜히 몇시간동안 고생했네 ㅠㅠ
결론은 스카이는 WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD 안먹힘 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ