问题标签 [android-audiomanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 我想改变铃声音量
我用这个代码来调整音量,但它没有用
android - 在 audiomanager 中使用流式音频记录
我正在尝试使用“audiomanager”中的“getStreamVolume”确定当前通过麦克风输入的音量。
audiomanager 文档中列出的唯一可用源流是用于警报、DTMF、音乐、通知、电话铃声、系统声音和电话呼叫。我不确定如何通过音频管理器路由麦克风以获得当前的提要音量。
任何指导将不胜感激
谢谢
android - AudioManager.isWiredHeadsetOn() 在 android 中不起作用
我想检查是否插入了heaset...我这样做了
但我总是得到错误的价值......
为什么会这样?
java - 在 Android 中禁用 SMS 和电子邮件通知
当 Android 应用程序运行时,是否有任何方法(或非标准方法)来禁用电子邮件和短信警报/通知?我找到了一种使电话铃声静音的方法,但我想停止发生音频/振动警报。我见过一些可以静音通知的睡前时钟应用程序,它们运行良好。
关于如何编码的任何想法?
android - android.media.AudioManager.setStreamVolume(int streamType, int index, int flags)
我正在尝试更改通知的音量,但不是铃声。但是,当我使用此功能时,通知和铃声音量会发生变化。
示例代码:
结果setStreamVolume(STREAM_NOTIFICATION, 1, 0)
将值更改notifications(STREAM_NOTIFICATION)
为 1,但它也将值更改ringer(STREAM_RING)
为 1。
java - Android - 使用 AudioManager 播放/暂停音乐?
我的问题是如何使用 AudioManager 类来 1)查看音乐服务是否打开,以及 2)如果它已暂停,播放它,如果它正在播放,暂停它..?
到目前为止,我真正做的只是初始化它的一个实例:
同样,如果音乐播放器打开并暂停,我该如何播放?我已经查看了 MediaPlayer 类,但我不确定如何将它与 AudioManager 一起使用(或者我什至想要)。当我问问题时,是否有我需要担心的清单权限?
多谢你们!
android - Android Context Memory Leak ListView 由于 AudioManager
我有一个ListView
,我希望它在活动完成时从内存中清除。但是,它似乎正在泄漏。当我检查内存转储并获得pathToGC
以下ListView
内容时,
我在很多我的ListView's
. 诀窍是,我根本没有AudioManager
在我的应用程序中使用任何地方,根本没有来自应用程序的声音。请帮忙,这让我发疯了。显然试图弄清楚为什么会发生这种情况以及根本问题可能是什么?
android - 在锁定状态Android时设置振动
我在 Android 的研究中遇到了一个有趣的部分。我正在经历我已经创建了一个定时的 PendingIntent 来关闭。在它响起之前,我锁定了手机。当它熄灭时。我看到它运行并尝试更改我手机上的振动设置。不幸的是,它不应用该设置。
代码:
锁定时记录:
就像我在解锁和使用时所说的那样,该日志将显示更改成功,并将其值更改为 1。
现在,如果我将手机解锁并执行此操作,它就可以工作。广播工作(从 BootUp 开始)。
我什至尝试锁定使用权限:
现在考虑到这一点,我也尝试在有和没有唤醒锁的情况下做这些事情。
处于锁定状态时可以更改设置吗?
我错过了什么?我敢打赌,这只是我看得太简单的事情。
谢谢,凯利
android - Android 类 AudioManager 中的音频焦点是什么?
该类AudioManager
有一个方法abandonAudioFocus()
和另一个方法requestAudioFocus()
。我想知道什么是音频焦点?如果AudioManager
对象获得音频焦点或失去音频焦点会发生什么?
谢谢!
android - setMicrophoneMute() 是如何工作的?
我一直在尝试使用Android AudioManager.setMicrophoneMute()
,但没有取得多大成功。也就是说,无论我做什么,它都拒绝让麦克风静音。
我在网上搜索了一些线索,并找到了一些报告类似经历的参考资料:
这就引出了一个问题:是否AudioManager.setMicrophoneMute()
有效?它只是一个存根方法,等待在未来的 Android 版本中实现吗?如果没有,它是如何工作的?我需要什么才能让它工作?顾名思义,使其发挥作用的条件是什么?
编辑:我注意到这个方法的文档说:
此方法应仅由替换音频设置的平台范围管理或主要电话应用程序的应用程序使用。
这是什么意思?为什么要替换平台范围的管理?我真的需要这样做吗?如果是这样,我该怎么做?
编辑:下面的答案很好,但我还是不明白:
- 如何使用该标志(数据库中的 SET_MIC_MUTE)?
- 该标志何时真正断开麦克风信号与手机内部前置放大器电路的连接?
- 如果它不这样做,那是谁做的?
- 如果没有这样做,那么这种“静音”如何工作?
请解释。谢谢。