0 0

判断是否为静音模式5

大家好
我希望在程序中能够判断手机处在静音模式,从而把程序的音量也调到无声。

代码我是这么写的:
AudioManager mAudioManager = (AudioManager)getSystemService(context.AUDIO_SERVICE);
int statusFlag = (mAudioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT) ? 1: 0;
if(statusFlag == 1)
{
Volume = 0; //表示音量大小的参数,可以把音量调到最小
}

程序是个游戏,以上的代码放在了run()里面。

问题就是在模拟器里面可以有静音的效果,可是实际的手机里面没有效果。
恳请大家帮忙分析一下原因。
谢谢大家啦!
2009年11月13日 15:10

1个答案 按时间排序 按投票排序

0 0

手机不支持吧,

2009年11月24日 12:41

相关推荐

    swift-HDMuteSwitch是一个检测iPhone手机是否静音

    Swift-HDMuteSwitch 是一个专为Swift编程语言设计的工具类库,主要用于检测iOS设备,尤其是iPhone,当前是否处于静音模式。这个库提供了一种简单、高效的方式来获取和监控设备的声音状态,对于那些需要根据设备音量...

    Mute:检测是否在iOS设备上禁用了静音静音开关

    没有本机iOS API来检测是否在设备上启用/禁用了静音开关。 检查设备是否静音的一般原则是播放短声音并检测播放所需的时间。 从这个长度,我们可以确定它是否被静音。 该库实际上是的Swift变体。 默认触发率为1秒...

    调取手机模式并根据模式而震动或响铃

    2. **获取情景模式**:Android系统提供了`AudioManager`类,我们可以使用它的`getRingerMode()`方法获取当前的铃声模式,其返回值可能为`RINGER_MODE_SILENT`(静音)、`RINGER_MODE_VIBRATE`(震动)或`RINGER_MODE...

    电信设备-一种控制智能移动终端进入静音模式的方法及可穿戴设备.zip

    5. **智能算法**:在实际应用中,可能还会涉及到智能算法,比如基于用户行为的预测模型,以判断何时自动切换到静音模式,如在会议、睡眠等特定情境下。 6. **安全与隐私保护**:在设备间进行通信时,信息安全和用户...

    SoundSwitch:检测iOS中的静音开关状态

    NSLog(@"静音模式"); } else { NSLog(@"非静音模式"); } ``` 为了实时监听静音开关的变化,我们需要注册一个音频会话类别。这通常是在应用启动时完成的,确保在使用`AVAudioSession`前设置好类别: ```objective-c...

    静音与扬声控制_win7

    静音判断通常涉及到查询当前音频设备的静音状态。在`CoreAudioApi`中,我们可以使用`IAudioEndpointVolume`接口来访问音频端点的音量控制器。这个接口提供了`GetMute`方法,返回一个布尔值表示设备是否处于静音状态...

    静音音量控制xp

    3. **静音判断**:在C#中,通过调用Windows API的音量控制函数,可以获取当前系统的音量状态,判断是否处于静音模式。这可能涉及到`waveOutGetVolume`或`waveInGetVolume`函数,它们用于获取音频设备的输出或输入...

    Android 判断网络状态对音频静音的实现方法

    这段代码首先获取到`AudioManager`的实例,然后将其设置为静音模式,并将媒体音量设为0。`AudioManager.RINGER_MODE_SILENT`表示静音模式,`AudioManager.STREAM_MUSIC`则代表媒体音量。 为了监听音量键的按下事件...

    cordova-silent-mode:Cordova插件可在播放声音之前检查手机是否处于静音状态

    `cordova-silent-mode` 是一个Cordova插件,专为PhoneGap应用设计,其主要功能是在播放声音之前检查移动设备是否已设置为静音模式。在开发移动应用程序时,尤其是那些涉及音频播放的App,确保用户设备的音量设置是至...

    易语言监控系统音量

    这个应用的核心功能包括监控系统的音频输出状态,检测当前音量级别,并能判断系统是否处于静音模式。 首先,我们要理解如何在易语言中获取和操作系统级别的音频信息。这通常涉及到调用操作系统提供的API函数,比如...

    Android实现定时自动静音小助手

    `TimeReceiver`是一个`BroadcastReceiver`,负责接收`AlarmManager`发送的广播,判断是否需要切换静音状态。它会在系统启动时注册,并在接收到时间检查的广播时执行相应操作。 6. **主活动**: `MainActivity`是...

    iOS正确监听手机静音键和侧边音量键的方法示例

    // 分析新旧路由,判断是否静音 if (newRoute != NULL && oldRoute != NULL) { // 对比新旧路由,检查是否由非静音切换到静音 // ... } }, nil ); return (s == kAudioSessionNoError) ? YES : NO; } - ...

    电信设备-情景模式设置方法及装置、移动通信终端、通信设备.zip

    1. **情景模式定义**:情景模式是移动通信终端上的一种功能,它允许用户预设不同情境下的设备配置,如工作模式、静音模式、睡眠模式等。每种模式下,设备会根据设定自动调整相关参数,以适应用户在特定环境下的使用...

    电信设备-将移动装置上的应用程序界面转换为无干扰模式的方法.zip

    开发者需要利用这些API来判断当前设备是否处于无干扰模式,并相应地调整应用的行为。例如,当设备开启无干扰模式时,应用可能需要暂停后台更新,或者只发送高优先级的通知。 再者,用户界面的设计也是无干扰模式...

    Android 利用重力感应调整手机模式

    // 假设阈值为0.5 if (Math.abs(x) (y) < 0.5 && z > -9.5) { // 正面朝上,设置正常模式 } else { // 正面朝下或侧放,设置震动模式 } ``` 接下来,我们需要获取SensorManager实例并注册我们的监听器: ```java...

    手机基本功能测试—情景模式

    2 来电提示设置 选择来电提示的模式,如果选择的模式包含铃声,需要对铃声进行选择 来电提醒模式必须包括:振动、铃声、振动+铃声、静音等四种模式,设置任一模式

    电信设备-基于移动端勿扰模式下消息提醒的方法.zip

    2. **静音提醒**:勿扰模式下,系统可以选择完全静音所有通知,但通过振动或屏幕亮起的方式让用户知道有新消息到来,但不提供声音提示。 3. **重要级别提醒**:系统可以根据消息的优先级进行智能判断,对于高优先级...

    电信设备-使用语音识别来改变操作模式的移动终端及方法.zip

    在工作模式下,设备可能自动静音,显示日程提醒;在娱乐模式下,调整屏幕亮度,开启音乐播放;在驾驶模式中,语音助手可以帮助用户导航、拨打电话,确保驾驶安全。 实现这一功能需要一个高效且准确的语音识别引擎,...

    Android 设置情景模式源码-IT计算机-毕业设计.zip

    在Android应用开发中,情景模式(也称为场景模式或Contextual Mode)是一种为用户提供特定功能集或界面定制的方法,以适应不同的使用环境或用户需求。这个"Android设置情景模式源码"是一个很好的学习资源,适合那些...

Global site tag (gtag.js) - Google Analytics