카톡스타일의 푸쉬 알림 기능 구현시 주의할 점
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로 해야 웨이크업이 계속 동작
반응형
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 |