1 답변
-
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(자바 파일.this.AUDIO_SERVICE); int systemVolume = audio.getStreamVolume(AudioManager.STREAM_SYSTEM); boolean isEarphoneOn = (intent.getIntExtra("state", 0) > 0) ? true : false; if (isEarphoneOn) { Log.e("이어폰 log", "Earphone is plugged"); } else { Log.e("이어폰 log", "Earphone is unPlugged"); } }; registerReceiver(mBroadcastReceiver, mIntentFilter);
댓글 입력