我需要強制android設備在應用程序運行時保持活動狀態。有沒有辦法做到這一點? 我在這裏讀到:Is there a way to force an android device to stay awake?關於這一點,我試圖做到這一點,但可能我不知道使用正確的服務。如何強制Android設備在應用程序運行時保持活動狀態
這是我的代碼使用方法:
public class WakeLockService extends Service {
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();
}
@Override
public void onDestroy() {
wl.release();
}
,並在我的應用程序的第一個活動,我把這個:
Intent s = new Intent(this, WakeLockService.class);
startService(s);
對不對我在做什麼?任何人都可以幫助我做到這一點? 在此先感謝。
請定義「應用程序正在運行」。你是指當一個特定的活動在前臺?你爲什麼創建一個服務只是爲了擁有一個'WakeLock'? – CommonsWare
這就是我在SO上找到的。我不知道讓Android設備保持活力的另一種方式。你可以幫我嗎 ? – Gabrielle
**請定義「應用程序正在運行」**。除非你能清楚地解釋「申請正在運行」的含義,否則我們不能給你任何可靠的建議。 – CommonsWare