问题标签 [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.

0 投票
4 回答
21991 浏览

android - Android - 我可以静音当前正在播放的音频应用程序吗?

嗨,我是新手。我的自学项目是一个播放音频新闻流的小应用程序。为了有效,应用程序确实需要中断任何当前正在播放的媒体播放器(例如:Last FM、Imeem、音乐播放器、Spotify 等)。

我不知道将播放什么或将播放什么应用程序,但我想请他们暂停,直到我完成。听起来相当大胆,我知道,但这一定是可能的,因为当有来电时,基本上就是这样。

我可以向所有音频播放器发送一条消息,要求他们暂停片刻吗?我可以欺骗来电,只是为了它需要的时间?

谢谢。

0 投票
3 回答
4789 浏览

android - Android:铃声模式更改为静音不会停止手机振动

我正在尝试使用以下代码行在来电时将电话的铃声模式更改为 RINGER_MODE_SILENT。

当手机停止振铃时,它会继续振动,尽管RINGER_MODE_SILENT的文档说它也应该停止振动。

我正在使用 SDK 1.6

更新:

由于我还没有找到解决方案,我尝试手动停用振动设置。

但这也不能防止电话在来电时振动。

有任何想法吗?

更新 2:

今天我尝试通过 Vibration 对象消除振动来解决这个问题。

再次,没有成功。现在我已经没有想法了,我问自己是否有可能完全停止振动。

更新 3:

当我重新阅读Vibrator 类的文档时,我发现了另一个有趣的事实。文档说:

“如果你的进程退出,你开始的任何振动都会停止。”

这对我来说听起来好像振动与启动它的进程相关联,并且无法从另一个进程访问。

0 投票
0 回答
813 浏览

android - 以编程方式禁用 WiredHeadset

我有一个 HTC Hero 有一个大问题。它认为耳机/耳机已插入。我将其发送给 HTC,他们说有水损坏所以无法修复。

我试过toggleheadset,toggleheadset2。我已经植根了我的设备并安装了 Android 2.1 ROM。现在我发现 AudioManager.setRouting 和 .setWiredHeadsetOn(bool) 已被弃用并随后被删除。

我在某处阅读了一篇关于如何为 AudioSystem 类创建包装器的帖子,因为 setRouting 仍然可用。由于 AudioSystem 类隐藏在 SDK 中并且代码使用了本机函数,因此我至今还无法弄清楚如何进行此操作。

有人知道为 AudioSystem 创建和实现包装器的方法或禁用耳机的另一种方法吗?

我还清理了耳机端口,因此没有灰尘或任何向主板发送错误信号的东西。

任何帮助将不胜感激。

0 投票
1 回答
1951 浏览

android - android振铃振动激活/停用

我找不到在来电时激活和停用振动的方法。

菜单中的选项 --> 设置 --> 声音和显示提到 - 电话振动 - 来电时振动电话...

我想通过代码激活和停用它(如果可能的话)。

0 投票
2 回答
424 浏览

android - Android音频管理器方法导致强制关闭

对此的新手,对于为什么调用以下方法会创建强制关闭有点困惑:

我没有看到任何明显的错误,并且我已在清单中添加了有关音频管理器的权限。

谁能进一步指导我?

0 投票
1 回答
3120 浏览

android - Android 录制音频问题

我找到了录制音频的代码,但我总是得到:

MediaRecorder 类型中的方法 setOutputFile(FileDescriptor) 不适用于参数 (Uri)

那么我需要如何描述它工作的文件路径呢?

0 投票
1 回答
732 浏览

android - froyo 中的振动设置

如果您更改振动设置,我在 froyo 中读到setVibrateSettings()它不会与 SO 振动设置同步。然后我发现人们使用此链接中的某些功能的这种解决方法:

https://android.googlesource.com/platform/packages/apps/Settings/+/froyo-release/src/com/android/settings/SoundSettings.java

但是,该源代码有两个调用:

这是我在代码中尝试更改振动设置的唯一区别。但Settings.System.VIBRATE_IN_SILENT似乎在 2.2 中被删除,所以当我将振动设置更改为“正常、关闭、仅静音”时,我会转到 SO 音频设置和 vib 值不同,如果我回到我的应用程序,vib 设置也是与我之前选择的不同。有任何想法吗?

0 投票
1 回答
2942 浏览

android - AudioManager 声明使 Android 应用程序崩溃

问候,

我在使用该AudioManager对象的 Android 应用程序(主要用于练习和学习目的)时遇到了一些问题。但是,当定义AudioManager如下时,应用程序在我运行时崩溃:

当我简单地注释掉 AudioManager 声明时,应用程序不会崩溃。至于我做错了什么,有什么想法吗?我是 Android 开发的初学者,所以我觉得我错过了一些明显的东西。

我也尝试将android.permission.MODIFY_AUDIO_SETTINGSandandroid.permission.MODIFY_PHONE_STATE权限添加到AndroidManifest.xml文件中,但这没有任何区别。

在此先感谢您的任何建议!

0 投票
3 回答
3872 浏览

android - 如何禁用音频控制器的搜索栏

我目前正在使用以下搜索栏来显示我的音频播放进度,我想禁用用户的拇指移动。

但它不起作用。

0 投票
1 回答
2415 浏览

android - 在特定日期和时间设置静音模式

我想为将来的特定事件将铃声模式设置为静音。只有在选中首选项中的复选框时才会发生。我知道我必须更新权限清单,并且我可以使用以下方式设置振铃模式:

但是我如何在未来的一段时间内设置(和重置)它?