锁定手机时停止播放声音

时间:2013-06-24 19:07:55

标签: android eclipse android-layout

  

嗨,当我锁定手机时,有任何代码可以停止播放声音。我创建了 Android 应用,它在特定时间播放声音,我希望用户静音锁定按钮时的声音。

1 个答案:

答案 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);

我没有检查过这段代码,所以请自己动手