當屏幕超時或用戶按下電源按鈕以關閉屏幕時,我希望在應用程序中播放聲音。喚醒鎖定未能保持應用程序運行
@Override
public void onCreate(Bundle savedInstanceState) {
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
"Wake lock");
wl.acquire();
super.onCreate(savedInstanceState);
setContentView(R.layout.paint);
}
這是我的活動的onCreate。在此之下,有一個onClick開關語句,用於監聽要點擊的按鈕,並在點擊該按鈕時播放聲音。它不啓動新的活動,只是播放聲音。當用戶點擊電源按鈕或屏幕時間時,聲音停止,這不是我想要的。我希望它在用戶鎖定屏幕或發生超時時播放。我也重新檢查了清單,並且有適當的許可。
這通常是什麼服務。 – Geobits