`
gjhappyyy
  • 浏览: 259622 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

android AudioManager

 
阅读更多

AudioManager针对情景模式的,可以获取到静音,震动,还是正常设置。如下。

AudioManager volMgr = (AudioManager) mAppContext.getSystemService(Context.AUDIO_SERVICE);
switch (volMgr.getRingerMode()) {
			case AudioManager.RINGER_MODE_SILENT:
				
			case AudioManager.RINGER_MODE_VIBRATE:
				
			case AudioManager.RINGER_MODE_NORMAL:
}

 但如果在情景模式中,选择正常,然后在情景模式中设置提示音为静音,并且震动,此时走的是AudioManager.RINGER_MODE_NORMAL这个分支。此时要想判断系统是否震动可以通过下面的方法:

volMgr.shouldVibrate( AudioManager.VIBRATE_TYPE_NOTIFICATION)

判断系统是否静音使用下面方法:

ringTone = RingtoneManager.getActualDefaultRingtoneUri(mAppContext, RingtoneManager.TYPE_NOTIFICATION)

ringTone为null,则为静音。

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    AudioManager的setmode使用及其详解

    `AudioManager`是Android系统中的一个关键组件,用于管理和控制设备的音频输出。`setMode`方法是`AudioManager`中的一个重要接口,用于设定当前的音频模式,这直接影响到音频的路由和电话服务层的行为。在不同的音频...

    副麦回环测试代码

    在Android平台上进行音频开发时,有时我们需要确保设备的各个麦克风(如主麦和副麦)功能正常。副麦,通常是指除主麦克风之外的其他麦克风,可能用于捕捉环境声音、视频通话或者增强录音效果。对于副麦的测试,一个...

    android安卓切换听筒-外放-蓝牙耳机设备

    AudioManager是Android SDK提供的一个关键类,允许开发者管理设备的音频属性,包括音量、音频流类型、音频输出设备等。以下是一些关键方法: 1. `setMode(int mode)`: 设置音频模式。例如,`MODE_NORMAL`用于普通...

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

    在Android平台上,AudioManager类是系统提供的用于管理音频输出的关键组件。它提供了各种接口和方法,使得开发者能够控制系统的音频属性,包括调整音量。在本文中,我们将深入探讨如何使用AudioManager来修改系统...

    android听筒和扬声器切换,兼容5.0以上

    `AudioManager`是Android提供的音频管理服务接口,提供了许多控制音频设备的方法。具体来说,我们可以使用以下方法: 1. **设置音频流类型**: 首先,我们需要确定我们的音频流类型。例如,对于电话通话,我们通常...

    Android App中使用AudioManager类来编写音频播放器

    在Android手机中,我们同样可以通过Android的SDK提供的声音管理接口来管理手机声音模式以及调整声音大小,这就是Android中AudioManager的使用。 AudioManager 类位于 android.Media 包中,该类提供访问控制音量和...

    MediaApp.rar

    《Android audiomanager在视频播放中的应用》 在Android开发中,媒体播放是常见的功能之一,尤其是音频管理和视频播放。本示例“MediaApp.rar”着重展示了如何利用Android的audiomanager组件进行视频播放的实践操作...

    Android 听筒扬声器切换(多机型兼容、兼容5.0以上)

    Android 听筒扬声器切换(多机型兼容、兼容5.0以上) 亲测有效机型(案例有限、仅供参考) 三星系:SM-A9000、SM-S5 魅族系:魅蓝E(yun os)、魅蓝note5 小米系:红米1s、小米note Vivo系:忘了什么型号了 详细...

    Android源码AudioManager和RingerManager分析文档

    在Android源码的基础上分析 音频文件的的扫描,系统铃声的管理以及情景模式的切换

    Android中使用AudioManager实现按键录音并保存以及点击播放功能示例代码.rar

    Android中使用AudioManager实现按键录音并保存以及点击播放功能示例代码 Android中使用AudioManager实现按键录音并保存以及点击播放功能示例代码 Android中使用AudioManager实现按键录音并保存以及点击播放功能示例...

    Audio Manager

    Audio Manager,隐藏程序和文件的app工具,假装一个音量调节器。

    Android程序设计-AudioManager介绍.pptx

    在Android程序设计中,AudioManager是一个至关重要的组件,它负责管理设备的音频输出,包括控制音量、处理音频流和管理音频焦点。本篇将详细阐述AudioManager的主要功能及其使用方法。 首先,AudioManager的实例化...

    背景音乐播放技术, 通过使用 MediaPlayer和AudioManager

    背景音乐播放技术, 通过使用 MediaPlayer,AudioManager 需要用到的dl.mid 文件放在assets, 读者需将其复制到 /sdcard/ 目录下 详情请参见 http://blog.csdn.net/aduovip/article/details/9026567

    Android基于AudioManager、PhoneStateListener实现设置黑名单功能

    onyManager.CALL_STATE_RINGING: tv02.setText("CALL_STATE_RINGING...不过,这个基础示例提供了一个清晰的框架,展示了如何在Android中结合AudioManager和PhoneStateListener处理电话事件,实现自定义的通话管理功能。

    AudioManager中文翻译

    `AudioManager` 是 Android 操作系统中的一个核心类,用于管理和控制系统的音频输出。通过 `AudioManager`,开发者可以调整音量大小、控制扬声器输出以及处理与音频相关的事件。该类继承自 `java.lang.Object` 并...

    Android 各种音量的获取

    - **AudioManager**:这是Android提供的用于管理音频流的类,开发者可以通过它来控制和获取系统中的音量。 - **Stream Types**:Android中的音频流被分为不同的类型,每种类型对应不同的应用场景,如通话、铃声、...

    android自定义音量调节

    在Android开发中,有时我们可能需要为用户提供更加个性化的...总之,自定义Android音量调节需要结合SeekBar组件、AudioManager服务以及界面设计技巧,通过监听事件并操作音频流,可以打造出具有个性化的音量控制体验。

    android 播放报警声音

    在Android平台上,播放报警声音是一项常见的功能,尤其在开发安全或者提醒类应用时必不可少。本文将深入探讨如何在Android应用中实现报警声音的播放,并提供相关的技术知识点。 首先,了解Android的声音播放机制至...

Global site tag (gtag.js) - Google Analytics