마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 fcm 노티피케이션 화면 깨우기

0 추천

fcm을 활용해서 개발중인데요..

노티피케이션으로 알림이 오면 화면이 켜져서 알림이 생긴걸 해주고 싶어서 

onMessageReceived안에

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK
        | PowerManager.ON_AFTER_RELEASE, "TAG");
wakeLock.acquire(3000);

이거 넣어줬는데 안되네요..ㅡㅜ

이거 해결방법이 있나요..?

익명사용자 님이 2016년 12월 19일 질문

1개의 답변

0 추천

안녕하세요

매니페스트에 추가하신거죠?

<!-- 화면깨우기 권한 -->
<uses-permission android:name="android.permission.WAKE_LOCK" />

이렇게 해보세요~

if (wakeLock != null) {
    return;
}
PowerManager pm = (PowerManager) getApplication().getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(
        PowerManager.SCREEN_BRIGHT_WAKE_LOCK |
                PowerManager.ACQUIRE_CAUSES_WAKEUP |
                PowerManager.ON_AFTER_RELEASE, "");

wakeLock.acquire();


if (wakeLock != null) {
    wakeLock.release();
    wakeLock = null;
}
히로시 (10,800 포인트) 님이 2016년 12월 20일 답변
...