2016-07-24 96 views
2

我在根植Android平板電腦中運行Web服務器。我將其設置爲Web開發。我通過這個Android服務器創建了一個家庭網絡。但當選項卡的屏幕關閉時,服務器也停止工作&當我打開屏幕時再次開始工作。但無法長時間打開屏幕。我可能對我的平板電腦有害。當屏幕關閉時,有什麼方法可以保持平板電腦的清醒狀態,以便我的服務器可以在後臺正常工作。 請幫助當屏幕關閉時,如何讓Android在後臺保持清醒狀態

回答

1

您可以在後臺運行一個服務,並獲取鎖是這樣的:

 PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE); 
    WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, 
      "MyWakelockTag"); 
    wakeLock.acquire(); 

,並返回onStartCommand START_STICKY。要釋放喚醒鎖,請致電wakelock.release()。 不要忘了把許可清單文件:

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

或者你可以使用這個應用程序,以阻止手機進入休眠: https://play.google.com/store/apps/details?id=nl.syntaxa.caffeine

+0

兄弟可以請你形容呢? –

+0

我應該在哪裏放這個代碼PowerManager powerManager =(PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, 「MyWakelockTag」); wakeLock.acquire(); –

+0

您可以創建一個在後臺運行服務的應用程序,以防止手機進入睡眠狀態。 – 2016-07-24 18:24:20

相關問題