java - 在Android(使用Java)中,如何设置铃声音量(到指定的数字)?

标签 java android settings volume vibration

所以在我的应用程序中,我有一个搜索栏,允许用户设置铃声音量 (0 - 100)。我似乎找不到将铃声音量设置为指定数字的方法。我浏览了 AudioManager类,但它告诉我要么将铃声模式设置为正常/静音/振动。这不是我想要的。我希望音量是一个特定数字。这是我正在寻找的示例:

private void setRinger (int volume) // volume = 0 - 100
{
    setRingVolume (volume); // Whenever a person gets a call/sms/warning/anything etc., it should be this volume.
}

这在 Android 中可行吗?如果是这样,如何?你能举例说明我如何做到这一点吗?

谢谢。

最佳答案

查找 AudioManager ( documentation here )。它应该具有您需要的一切,包括 setVibrateSettingsetRingerModesetStreamVolume。所有这些设置都是相互独立的。

关于java - 在Android(使用Java)中,如何设置铃声音量(到指定的数字)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4295333/

相关文章:

java - 带有部分标题的 Android GridView

Java---项目全局设置的正确使用和存储

java - 这个单例类会导致多线程问题吗

java - Android SQL查询问题

java - 如何从具有不同结果的 Realm 数据库中查询java

c# - c# 客户端应用程序中用户设置/配置的最佳实践

iPhone - 如何将通过系统设置应用程序看到的设置捆绑到您自己的应用程序中?

java - 试图在随机字母中混合字符串字符

java - 是否有 Java 端口或 NEventStore 库的等效项?

java - close() 从未在 android sqlite 中收到数据库异常时显式调用