Handling the AUDIO_BECOMING_NOISY Intent

在许多好的应用程序中,当遇到使音频变的吵杂时,会自动的停止播放音频。你可以通过下面的方式来实现:

android:name=".MusicIntentReceiver">

android:name="android.media.AUDIO_BECOMING_NOISY" />

将这段代码放到Manifest文件中。MusicIntentReceiver是一个broadcast receiver 类,你应该实现这个类:

public class MusicIntentReceiver implements android.content.BroadcastReceiver {
@Override
public void onReceive(Context ctx, Intent intent) {
if (intent.getAction().equals(
android
.media.AudioManager.ACTION_AUDIO_BECOMING_NOISY)) {
// signal your service to stop playback
// (via an Intent, for instance)
}
}
}

你可能感兴趣的:(Handling the AUDIO_BECOMING_NOISY Intent)