switch(keyCode){
case KeyEvent.KEYCODE_VOLUME_UP:
if(!AmcReceiver.release)Log.d(TAG,"[InCallScreen] KEYCODE_VOLUME_UP (call_state : "+SmvMain.call_state+")");
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
if(AmcReceiver.m_bBlueTooth){
am.adjustStreamVolume(AudioManager.STREAM_BLUETOOTH_SCO,
AudioManager.ADJUST_RAISE,
AudioManager.FLAG_SHOW_UI);
}else{
am.adjustStreamVolume(AudioManager.STREAM_VOICE_CALL,
AudioManager.ADJUST_RAISE,
AudioManager.FLAG_SHOW_UI);
}
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if(!AmcReceiver.release)Log.d(TAG,"[InCallScreen] KEYCODE_VOLUME_DOWN (call_state : "+SmvMain.call_state+")");
am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
if(AmcReceiver.m_bBlueTooth){
am.adjustStreamVolume(AudioManager.STREAM_BLUETOOTH_SCO,
AudioManager.ADJUST_LOWER,
AudioManager.FLAG_SHOW_UI);
}else{
am.adjustStreamVolume(AudioManager.STREAM_VOICE_CALL,
AudioManager.ADJUST_LOWER,
AudioManager.FLAG_SHOW_UI);
}
return true;
}
break;
'Android > 기타 & Tip' 카테고리의 다른 글
안드로이드 앱 성능 최적화(펌글) (0) | 2013.07.25 |
---|---|
Andr원본 : http://www.phpschool.com/link/android/28oid Task 설명(펌글) (0) | 2011.08.17 |
android SQLiteOpenHelper 사용 코드 (0) | 2011.04.26 |
연락처 추가 (0) | 2011.03.23 |
안드로이드 예제 (0) | 2011.03.16 |