当屏幕超时或用户按下电源按钮关闭屏幕时,我希望在我的应用程序中播放声音。
@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 开关语句,用于侦听要单击的按钮,并在单击该按钮时播放声音。它不会启动新的活动,只是播放声音。当用户按下电源按钮或屏幕超时时声音停止,这不是我想要的。我希望它在用户锁定屏幕或发生超时时播放。我也确实重新检查了清单,并且它具有适当的权限。