2013-10-18 80 views
0

我曾嘗試下面的代碼:Android開發:當我的應用程序的活動在後臺時,如何保持屏幕?

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

然而,當該程序在屏幕上它纔會起作用。

我的應用程序將啓動Chrome訪問一個網站,它變成了背景。目前,它不起作用。

如果我想在啓動我的應用程序時保持屏幕亮起,即使它可能在後臺,我該如何才能實現它?

+1

爲什麼當用戶在Chrome中瀏覽時需要保持屏幕?畢竟,歡迎用戶訪問不同的網站,或者完全離開Chrome並去做其他事情。 – CommonsWare

+0

你想要一個'WakeLock'嗎? http://developer.android.com/reference/android/os/PowerManager.WakeLock.html – foolmoron

+0

它可能會啓動其他應用程序,例如音樂播放器或其他應用程序。我只是想保持屏幕模擬每天使用手機。所以我必須保持屏幕開啓。 – user2825431

回答

0

嘗試創建一個擴展服務類,然後添加

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

它會在後臺運行,即使您的應用程序是不是在屏幕上。你也可以使用喚醒鎖。你可以看到一個很好的教程here

相關問題