return;
}
+ final Intent intent = new Intent(AudioEffect.ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION);
+ intent.putExtra(AudioEffect.EXTRA_AUDIO_SESSION, getAudioSessionId());
+ intent.putExtra(AudioEffect.EXTRA_PACKAGE_NAME, getPackageName());
+ sendBroadcast(intent);
+
mAudioManager.registerMediaButtonEventReceiver(new ComponentName(getPackageName(),
MediaButtonIntentReceiver.class.getName()));
mSession.setActive(true);
synchronized (this) {
mPlayerHandler.removeMessages(FADEUP);
if (mIsSupposedToBePlaying) {
+ final Intent intent = new Intent(
+ AudioEffect.ACTION_CLOSE_AUDIO_EFFECT_CONTROL_SESSION);
+ intent.putExtra(AudioEffect.EXTRA_AUDIO_SESSION, getAudioSessionId());
+ intent.putExtra(AudioEffect.EXTRA_PACKAGE_NAME, getPackageName());
+ sendBroadcast(intent);
+
mPlayer.pause();
setIsSupposedToBePlaying(false, true);
stopShakeDetector(false);
}
player.setOnCompletionListener(this);
player.setOnErrorListener(this);
- final Intent intent = new Intent(AudioEffect.ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION);
- intent.putExtra(AudioEffect.EXTRA_AUDIO_SESSION, getAudioSessionId());
- intent.putExtra(AudioEffect.EXTRA_PACKAGE_NAME, mService.get().getPackageName());
- mService.get().sendBroadcast(intent);
return true;
}