android - AudioManager and system volume change receiver -
i've followed instructions on this page until "preparing code android 2.2 without restricting android 2.2". if i'm building against 2.3 version, guess should working @ point it's not. i've registered receiver in manifest:
<receiver android:name="remotecontrolreceiver"> <intent-filter> <action android:name="android.intent.action.media_button" /> </intent-filter> </receiver>
created class remotecontrolreceiver declaration:
public class remotecontrolreceiver extends broadcastreceiver { @override public void onreceive(context context, intent intent) { toast.maketext(context, "onreceive", toast.length_short).show(); } }
and boostrapped in starting activity.
private audiomanager _audiomanager; private componentname _componentname; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); _audiomanager = (audiomanager) getsystemservice(context.audio_service); _componentname = new componentname(getpackagename(), remotecontrolreceiver.class.getname()); } @override protected void onresume() { super.onresume(); _audiomanager.registermediabuttoneventreceiver(_componentname); _audiomanager.requestaudiofocus(new onaudiofocuschangelistener() { @override public void onaudiofocuschange(int focuschange) { toast.maketext(getapplicationcontext(), "onfocuschanged", toast.length_short).show(); } }, audiomanager.stream_music, 0); }
could point out missing here ? have assumption in order receive thodse messages activity has play media stuff. gonna test right away.
p.s. see i've added uneccessary code - don't pay attention requestaudiofocus.
thanks suggestions.
i've followed instructions on this page until "preparing code android 2.2 without restricting android 2.2". if i'm building against 2.3 version, guess should working @ point it's not. i've registered receiver in manifest: created class remotecontrolreceiver declaration: and boostrapped in starting activity. could point out missing here ? have assumption in order receive thodse messages activity has play media stuff. gonna test right away. p.s. see i've added uneccessary code - don't pay attention requestaudiofocus. thanks suggestions. | |||||||||||||
|