2013-04-20 72 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 2013-04-20 12:08:51

+0

嗨,兄弟,我需要一個更多的幫助 – user2160008 2013-04-20 14:35:17

+0

呀什麼? – stinepike 2013-04-20 14:35:33