카톡스타일의 푸쉬 알림 기능 구현시 주의할 점

2014. 6. 3. 11:24프로그래밍/Tip Posting

반응형
SMALL
카톡은 화면이 꺼져있을때 화면을 깨우면서 잠금화면 위로 푸쉬알림이 뜨잖아요



푸쉬알림이 와도 화면이 안켜지고 

직접 화면을 켜고 잠금화면을 해제하면 그제서야 푸쉬알림이 보인다면, 

어떤 설정값이 있는건가요?

 

 

 

 

 

-화면이 꺼져있는지 체크


public static boolean isScreenOn(Context context) {
return ((PowerManager)context.getSystemService(Context.POWER_SERVICE)).isScreenOn();
}

 


-락 스크린 위로 액티비티를 보여주기


 1    액티비티가 full screen 이어야 하며
 2     window 세팅을 해 줘야 한다. onCreate() 메서드에 넣어두면 된다.

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

 3    이전 푸쉬가 있는지 확인하여 내용갱신 작업
 4    delay_while_idle 속성은 false로 해야 웨이크업이 계속 동작

 

 

 

 

원본 : https://plus.google.com/+SewonAnn/posts/Cmk3ue55iJK

반응형
LIST

'프로그래밍 > Tip Posting' 카테고리의 다른 글

Unity Attrivute 정리  (0) 2015.04.29
RGB색상표  (0) 2014.07.02
String, Stringbuilder, StringBuffer 차이  (0) 2014.05.16
유니티 페이스북 연동  (0) 2014.05.13
댕글링포인터  (0) 2014.02.26