android - 设置安卓系统音量

标签 android android-layout android-intent

我正在编写一个处理以下内容的应用程序:

  1. 静音 - 使手机音量静音
  2. 低 - 使手机音量比静音高 1 点
  3. 中 - 使手机音量中等
  4. 高 - 使手机音量最大

电话音量包括铃声、视频、音频、游戏音量等

我知道如何通过AudioManager实现静音模式。但是对于 2-4 ,我找不到任何有用的代码 fragment 。我需要做什么?

最佳答案

将此添加到代码的 onCreate() 方法中,然后使用 0 值来增大或减小音量,其中 0 表示关闭。

AudioManager mgr=null;

mgr=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
mgr.setStreamVolume(AudioManager.STREAM_MUSIC, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_RING, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_ALARM, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_SYSTEM, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);

关于android - 设置安卓系统音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9164347/

相关文章:

javascript - 解析服务器和 MongoDB 基础知识

android - 结合 StateListDrawable 和 LevelListDrawable

android - 尝试打开 GraphicLayout 时 Eclipse 中的 java.lang.NullPointerException?

android - 在 intent.action.BATTERY_CHANGED 期间出现致命异常

android - 以 XML 格式将 GPS 坐标发送到服务器

键盘关闭后Android操作栏消失

java - android中的垂直 slider 使用谷歌 Material 库

java - 为什么我的线性布局与 ListView 中的父级高度不匹配?

android - Intent 启动带有当前位置的 map 以放置标记

java - 在 Android 中打开文件