Advertisement
Guest User

Untitled

a guest
May 6th, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. RegisterReceiver(new BroadcastReceivers.Media_Button(), new IntentFilter(Intent.ActionMediaButton));
  2.  
  3. ComponentName myEventReceiver = new ComponentName(this, nameof(Media_Button));
  4. AudioManager myAudioManager = (AudioManager) this.GetSystemService(Context.AudioService);
  5. myAudioManager.RegisterMediaButtonEventReceiver(myEventReceiver);
  6. Intent mediaButtonIntent = new Intent(Intent.ActionMediaButton);
  7. mediaButtonIntent.SetComponent(myEventReceiver);
  8. PendingIntent mediaPendingIntent = PendingIntent.GetBroadcast(this, 0, mediaButtonIntent, 0);
  9. // create and register the remote control client
  10. RemoteControlClient myRemoteControlClient = new RemoteControlClient(mediaPendingIntent);
  11. myAudioManager.RegisterRemoteControlClient(myRemoteControlClient);
  12.  
  13. [BroadcastReceiver(Enabled = true, Label = "Media Button Receiver")]
  14. [IntentFilter(new[] { "android.intent.action.MEDIA_BUTTON" })]
  15. class Media_Button : BroadcastReceiver
  16. {
  17. public override void OnReceive(Context context, Intent intent)
  18. {
  19. Console.WriteLine("----------Detected media button--------------");
  20. }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement