嗨,当我锁定手机时,有任何代码可以停止播放声音。我创建了 Android 应用,它在特定时间播放声音,我希望用户静音按锁定按钮时的声音。
答案 0 :(得分:0)
您需要侦听屏幕关闭意图
android.intent.action.ACTION_SCREEN_OFF
确定。查看文档http://developer.android.com/guide/components/intents-filters.html以获取有关意图处理的更多详细信息。以下是方法之一:
@覆盖 protected void onResume(){
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_SCREEN_OFF);
registerReceiver(new IntentListener(), intentFilter);
super.onResume();
}
定义IntentListener的内部类
private class IntentListener extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//here code do be executed on when intent comes
}
}
还记得在onPause()中取消注册接收器:
unregisterReceiver(intentListener);
我没有检查过这段代码,所以请自己动手