To verify that your device has earphones plugged in

Asked 2 years ago, Updated 2 years ago, 33 views

I'm implementing an mp3 player, but I'd like to check if my earphones are plugged in or not. How shall I do it?

android

2022-09-22 22:08

1 Answers

import android.content.IntentFilter;

import android.content.BroadcastReceiver;


private static IntentFilter mIntentFilter = new IntentFilter(Intent.ACTION_HEADSET_PLUG);

private static BroadcastReceiver mBroadcastReceiver= null;


//onCreate

mBroadcastReceiver = new BroadcastReceiver() {

            @Override

            public void onReceive(Context context, Intent intent) {


                AudioManager audio = (AudioManager) getSystemService (Java File).this.AUDIO_SERVICE);

                int systemVolume = audio.getStreamVolume(AudioManager.STREAM_SYSTEM);


                boolean isEarphoneOn = (intent.getIntExtra("state", 0) > 0) ? true : false;


                if (isEarphoneOn) {

                    log.e ("earphone log", "Earphone is plugged");

                } } else {

                    Log.e ("earphone log", "Earphone is unplugged");

            }

        };



registerReceiver(mBroadcastReceiver, mIntentFilter);


2022-09-22 22:08

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.