2013-04-20 4 views
2

전화가 걸려 잘 작동합니다. 하지만 내 화면이 꺼지고 걸려 오는 전화가 왔을 때. 그럼 내 화면 빛이에 없습니다. 나는)에서 onCreate (이 코드를 사용하고 있습니다 : - 전화 표시 등 수신 전화가 올 때 켜기

getWindow().addFlags(
      WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON 
      | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 
     ); 


    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
    wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "My Tag"); 
    wl.acquire(); 

이 또한 내 화면에 빛과 수신 통화가 다음 올 때 서버 내 연결에 성공. 그러나 내 화면이 꺼지고 전화가 왔을 때 (서버 등록을 위해 백그라운드에서 실행되는 서비스로) 내 등록이 실패했습니다.

제발 안드로이드 전문가 도와주세요!

답변

0

는 한 OnCreate

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

에 다음과 같은 사용 권한

<uses-permission android:name="android.permission.WAKE_LOCK" > 
</uses-permission> 
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" > 
</uses-permission> 
+0

내가 확인합니다을 사용합니다. 내 네트워킹이 일시적으로 작동하지 않습니다! 당신의 대답이 정확합니다. – user2160008

+0

안녕하세요 동생이 더 많은 도움이 필요합니다. – user2160008

+0

그게 뭐죠? – stinepike

관련 문제