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

화면이 켜지는 로그는 찍혔는데 실제 안켜집니다.

0 추천

안녕하세요.

GCM 테스트를 하고 있습니다.

안드로이드 디벨로퍼 사이트를 보고 추가를 했습니다.(http://developer.android.com/google/gcm/gcm.html)

-------------------

private static PowerManager.WakeLock sWakeLock;
    private static final Object LOCK = MyIntentService.class;
    
    static void runIntentInService(Context context, Intent intent) {
        synchronized(LOCK) {
            if (sWakeLock == null) {
                PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
                sWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "my_wakelock");
            }
        }
        sWakeLock.acquire();
        intent.setClassName(context, MyIntentService.class.getName());
        context.startService(intent);
    }

 

그런데 실제 테스트를 해보니
푸시는 왔는데 화면은 켜지지 않습니다.
로그에는 아래와 같이 찍히고요.
04-18 17:44:17.579: V/GCMBaseIntentService(19684): Releasing wakelock
 
테스트 폰은 갤럭시노트1(젤리빈) 입니다.
조언 부탁드립니다.

 

등가교환 (1,110 포인트) 님이 2013년 4월 18일 질문

1개의 답변

0 추천
FLAG_SHOW_WHEN_LOCKED 을 검색해보세요.

제기억으로 올리신 로직은 sleep 상태 cpu 깨우는 로직인것같네요,,
익명사용자 님이 2013년 4월 18일 답변
소중한 답변 감사합니다.
...