0

For Api Level 30 I want to build app that show toast message when user press headset button

Below are my main code

  • FOR BroadcastReceiver
public class headSet extends BroadcastReceiver {
    @Override
        public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        if (action != null && action.equals(Intent.ACTION_MEDIA_BUTTON)) {
            KeyEvent event = intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
            if (event != null && event.getAction() == KeyEvent.ACTION_DOWN) {
                int keyCode = event.getKeyCode();
                if (keyCode == KeyEvent.KEYCODE_HEADSETHOOK) {
                    System.out.println("Earphone BUTTON");
                    Toast.makeText(context, "Earphone BUTTON PRESS", Toast.LENGTH_SHORT).show();
                }
            }
        }
    }
}

  • Calling From Mainactivity
  IntentFilter filter = new IntentFilter(Intent.ACTION_MEDIA_BUTTON);
  mReceiver = new headSet();
  registerReceiver(mReceiver, filter);

I want to show toast message when user press headset button

RAM KUMAR
  • 13
  • 2

0 Answers0