`

Android 程序获取、设置铃声、音量、静音、扬声器

阅读更多
Android 程序获取、设置铃声和音量
通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!

AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
//通话音量

int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
Log.d(”VIOCE_CALL”, “max : ” + max + ” current : ” + current);
//系统音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
Log.d(”SYSTEM”, “max : ” + max + ” current : ” + current);
//铃声音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
Log.d(”RING”, “max : ” + max + ” current : ” + current);
//音乐音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
Log.d(”MUSIC”, “max : ” + max + ” current : ” + current);
//提示声音音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );
Log.d(”ALARM”, “max : ” + max + ” current : ” + current);


设置音量的方法也很简单,AudioManager提供了方法:
public void setStreamVolume(int streamType, int index, int flags)
streamType为铃声类型,例如:AudioManager.STREAM_VOICE_CALL、AudioManager.STREAM_SYSTEM等,index为音量大小
falgs为标志位。
分享到:
评论

相关推荐

    Android使用AudioManager修改系统音量的方法

    此外,如果需要在不同场景下切换音量,比如从扬声器切换到耳机,可以使用`isWiredHeadsetOn()`方法检测有线耳机是否已连接,并据此调整`streamType`。 总的来说,Android的AudioManager提供了丰富的功能,使开发者...

    tencentyun#qcloud-documents#音频相关(Android)1

    1. 打开/关闭麦克风 2. 获取麦克风数字音量 3. 获取麦克风实时音量 1. 打开/关闭扬声器(是否静音) 2. 设置扬声器输出模式 1.音频数据透传 1.

    ANDROID_KEYCODE.docx

    12. **KEYCODE_VOLUME_MUTE** (扬声器静音键):键值为164,与话筒静音键类似,但用于静音设备的扬声器。 13. **KEYCODE_VOLUME_UP** (音量增大键):键值为24,可以用于提高媒体音量、铃声音量等。 14. **KEYCODE_...

    android audioflinger.pdf

    7. **设置音频路由**:根据不同的音频模式(如正常模式、铃声模式、通话模式),设置音频输出到扬声器、听筒等设备的路由。 #### SystemServer中的AudioService实例化 在SystemServer启动时,还会创建一个...

    低音均衡器专业版 Equalizer FX Pro 1.3.2 中文多语免费版.zip

    均衡器 FX,低音增强器和音量增强器(Eq和Bass)可以改善您 Android 手机的音质。Equalizer FX Pro 是安卓手机上的一个低音均衡器软件,能处理...*放置耳机或扬声器以获得最佳效果 *通过通知的关闭按钮关闭应用程序。

    VolumeControl:音量控制是一个Android应用程序,它会根据激活的应用程序,何时打开的时间或当前是否使用耳机来更改手机的音量

    反之,当耳机拔出时,应用会恢复到适合扬声器的音量,方便用户在不同场合之间无缝切换。 在实现这一功能的过程中,VolumeControl运用了Java编程语言,这是Android开发的主流选择。Java以其强大的面向对象特性,丰富...

    android的audio图解

    - 音频数据经过`AudioCodec`解码后输出到扬声器或其他输出设备。 3. **音频管理流程**: - `AudioManager`负责音量控制等基本音频输出控制。 - `AudioPolicyManager`管理音频策略,控制音频输出设备的选择。 ##...

    Android系统原理与开发要点详解】07_Android的Audio系统

    Android能自动检测并管理各种音频输入输出设备,如耳机、扬声器等。开发者可以获取设备列表,根据需要选择合适的设备进行音频操作。 七、实时通信音频 对于VoIP和视频通话等实时通信应用,Android提供了RTP/UDP...

    Android深入浅出之AudioPolicy

    它决定了音频流如何被路由到不同的输出设备,比如当耳机插入或拔出时,音频应该从扬声器切换到耳机,或者根据不同的场景调整音量等。 **3.2 音频策略管理** - **耳机插入事件处理**:当耳机插入时,`...

    Android 语音通信

    此外,使用AEC(Acoustic Echo Cancellation)技术可以消除扬声器播放的音频反馈到麦克风造成的回声。 4. **噪音抑制与增益控制**:在嘈杂环境下,NS(Noise Suppression)技术有助于减少背景噪声,提高语音清晰度...

    android 手机电话 源码

    它管理音频流、音量控制和静音功能,以及通话音频路由到扬声器或耳机。 7. **Broadcast Receivers**:Android系统通过BroadcastReceiver监听电话相关的事件,如来电、去电、通话结束等。开发者可以通过注册...

    android电话、短信黑白名单拦截、电话录音

    如果在黑名单内,则通过`AudioManager`静音手机扬声器或挂断电话。 短信拦截则需要用到`BroadcastReceiver`。注册一个短信接收广播,监听`android.provider.Telephony.SMS_RECEIVED`意图。在`onReceive()`方法中,...

    android 4.0 ffmpeg libjnivideo.so libjniaudiol.so 源代码

    4. 音频硬件接口:与Android设备的音频硬件驱动进行交互,将解码后的音频数据输出到扬声器或耳机。 5. 音效处理:可能包括音量控制、静音、淡入淡出等效果。 在使用这些源代码时,开发者通常需要进行以下步骤: 1....

    索爱mt15i相机无声

    - 硬件故障:虽然少见,但扬声器或麦克风硬件损坏也可能导致无声。 2. **解决方法**: - 检查音量:确保手机的整体音量设置足够大,并且媒体音量不是静音。 - 进入相机设置:在相机应用内查找声音设置,确保声音...

    FMRadio收音机

    在FMRadio中,我们需要关注的是如何配置音频流类型、采样率、位深度和通道数等参数,以确保音频数据能正确传输到扬声器或耳机。此外,音频处理可能涉及解码、音效增强等功能,这些都是通过Android的MediaCodec和...

    Android深入浅出之AudioFlinger

    它不仅负责音频数据的混音、路由,还承担着与硬件层交互的任务,确保音频流能够正确地输出到扬声器、耳机或其他音频设备上。在深入探讨AudioFlinger之前,我们需要理解其在整个音频框架中的位置。AudioTrack作为...

    Tasker_Pro_v5.9.2_beta3.apk

    *音频:警报/呼叫/ DTMF /媒体/通知/铃声/系统音量,触觉反馈切换,麦克风静音,通知脉冲,通知()/铃声振动(或root),静音模式,扬声器,声音效果切换 *对话框:28个“系统设置”对话框 *显示:自动亮度,关闭...

    Tasker Pro 5.7.0.apk

    *音频:警报/呼叫/ DTMF /媒体/通知/振铃/系统音量,触觉反馈切换,麦克风静音,通知脉冲,通知()/振铃振动(或根),静音模式,扬声器,音效切换 *对话框:28系统设置对话框 *显示:自动亮度,关闭系统对话框,...

    Android键盘键名和键值列表.pdf

    - **KEYCODE_VOLUME_MUTE(扬声器静音键)**:键值为164,用于静音扬声器。 - **KEYCODE_VOLUME_UP(音量增加键)**:键值为24,用于提高设备的音量。 - **KEYCODE_VOLUME_DOWN(音量减小键)**:键值为25,用于降低...

    Jelly Bean AudioFlinger introduction

    - **启用/禁用音频设备**:例如耳麦(EARPIECE)、扬声器(SPEAKER)、蓝牙耳机(BLUETOOTH_SCO)等。 - **设置语音通话音量**:调整通话时的音量大小。 - **静音麦克风**:在必要时可以静音麦克风。 - **改变音频...

Global site tag (gtag.js) - Google Analytics