포그라운드 백그라운드 푸시 알림은 잘되고 있는데,
카톡처럼 화면이 꺼진 상태에서 푸시가 오면 표시하고 싶습니다.
이에 대해 아무리 구글링해도 답변을 못찾겠네요.
도움 부탁드립니다.
1. AndroidManifest.xml에는 권한설정 하였습니다.
<uses-permission android:name="android.permission.WAKE_LOCK" />
2.
public class PushReceiver extends FirebaseMessagingService{
...
Log.v("my", "message received");
...
public void onMessageReceived(RemoteMessage remoteMessage){
...
PowerManager pm = (PowerManager) this.getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "TAG");
wakeLock.acquire(3000);
...
}
...
}
3. Log 자체가 표시되지 않는 것으로 보아 (화면꺼진 상태에서만) 실행 자체가 되지 않는듯합니다.
테스트 환경 : 갤럭시 노트4 (안드로이드 버전 6.0.1)