最終更新:2022-04-11 (月) 10:01:50 (718d)
android.media.AudioManager
Top / android.media.AudioManager
AudioManager provides access to volume and ringer mode control.
http://developer.android.com/reference/android/media/AudioManager.html
Use Hardware Volume Keys to Control Your App’s Audio Volume
メソッド
AudioManager.getRingerMode? The current ringtone mode AudioManager.setRingerMode Silent mode will mute the volume and will not vibrate. AudioManager.getStreamVolume? AudioManager.setStreamVolume ストリームごと音量を設定する。 AudioManager.setStreamMute() deprecated in Android/APIレベル23.use AudioManager.adjustStreamVolume 1~23 AudioManager.adjustVolume?(int direction, int flags) Adjusts the volume of the most relevant stream. 1~ AudioManager.adjustStreamVolume(int streamType, int direction, int flags) Adjusts the volume of a particular stream by one step in a direction. 1~
Bluetooth
- AudioManager.startBluetoothSco
- AudioManager.stopBluetoothSco?
メモ
if ( Build.VERSION.SDK_INT >= 23 ) { am.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_UNMUTE, 0); }else { am.setStreamMute(AudioManager.STREAM_MUSIC, true); }
Android/音声ストリーム
フラグ
AudioManager.FLAG_SHOW_UI 1 Show a toast containing the current volume. AudioManager.FLAG_ALLOW_RINGER_MODES? 2 Whether to include ringer modes as possible options when changing volume. AudioManager.FLAG_PLAY_SOUND 4 Whether to play a sound when changing the volume AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE? 8 Removes any sounds/vibrate that may be in the queue, or are playing (related to changing volume). AudioManager.FLAG_VIBRATE? 16 Whether to vibrate if going into the vibrate ringer mode. AudioManager.FLAG_FIXED_VOLUME? 1 << 5 @hide AudioManager.FLAG_BLUETOOTH_ABS_VOLUME? 1 << 6 @hide AudioManager.FLAG_SHOW_SILENT_HINT? 1 << 7 @hide AudioManager.FLAG_HDMI_SYSTEM_AUDIO_VOLUME? 1 << 8 @hide AudioManager.FLAG_ACTIVE_MEDIA_ONLY? 1 << 9 @hide AudioManager.FLAG_SHOW_UI_WARNINGS? 1 << 10 @hide AudioManager.FLAG_SHOW_VIBRATE_HINT? 1 << 11 @hide AudioManager.FLAG_FROM_KEY? 1 << 12 @hide
direction
モード
ブロードキャスト
AudioManager.ACTION_AUDIO_BECOMING_NOISY? Broadcast intent, a hint for applications that audio is about to become 'noisy' due to a change in audio outputs. AudioManager.ACTION_HDMI_AUDIO_PLUG? Broadcast Action: A sticky broadcast indicating an HDMI cable was plugged or unplugged. AudioManager.ACTION_HEADSET_PLUG? Broadcast Action: Wired Headset plugged in or unplugged. AudioManager.ACTION_MICROPHONE_MUTE_CHANGED? Broadcast Action: microphone muting state changed. AudioManager.ACTION_SCO_AUDIO_STATE_CHANGED? This constant was deprecated in API level 15. Use ACTION_SCO_AUDIO_STATE_UPDATED instead AudioManager.ACTION_SCO_AUDIO_STATE_UPDATED? Sticky broadcast intent action indicating that the Bluetooth SCO audio connection state has been updated. AudioManager.ACTION_SPEAKERPHONE_STATE_CHANGED? Broadcast Action: speakerphone state changed.
メソッド
- AudioManager.setBluetoothScoOn
- AudioManager.setSpeakerphoneOn
- AudioManager.startBluetoothSco
- AudioManager.stopBluetoothSco?
- AudioManager.setBluetoothScoOn