Android中手机声音调节步骤:

a、通过系统服务获得声音管理器:

AudioManageraudioManager= (AudioManager)getSystemService(Service.AUDIO_SERVICE);

b、根据实际需要调用适当的方法:(常用方法)

audioManager.adjustStreamVolume(intstreamType,int direction,intflags);

streamType:声音类型,可取的为STREAM_VOICE_CALL(打电话时的声音),STREAM_SYSTEM(Android系统声音),STREAM_RING(电话铃响),STREAM_MUSIC(音乐声音)orSTREAM_ALARM(警告声音)。

direction:调整音量的方向,可取为ADJUST_LOWER(调低音量),ADJUST_RAISE(调高音量),orADJUST_SAME(保持先前音量)。

flags:可选标志位(如要显示出音量调节UI,使用如下flagAudioManager.FLAG_SHOW_UI)。

audioManager.setStreamMute(intstreamType,booleanstate);设置指定声音类型(streamType)是否为静音。如果state为true,则设置为静音;否则,不设置为静音。

audioManager.setRingerMode(intringerMode);

设置铃音模式,可取值为RINGER_MODE_NORMAL(铃音正常模式),RINGER_MODE_SILENT(铃音静音模式),orRINGER_MODE_VIBRATE(铃音震动模式,即铃音为静音,启动震动)。

audioManager.setMode(intmode);

设置声音模式,可取值为MODE_NORMAL(正常模式,即在没有铃音与电话的情况),MODE_RINGTONE(铃响模式),MODE_IN_CALL(接通电话模式)orMODE_IN_COMMUNICATION(通话模式)。

注意:声音的调节是没有权限要求的。

更多相关文章

  1. Activity横竖屏切换
  2. Android飞行模式下Wifi开关行为的控制
  3. Android(安卓)中Observer模式的使用
  4. Android(安卓)WindowManager的使用 & 添加 遮罩层 实现夜间模式
  5. Android(安卓)Paint之 setXfermode PorterDuffXfermode 讲解
  6. 设置屏幕显示模式ScreenOrientation.
  7. Android开发之Activity(二)——启动模式和taskAffinity属性
  8. Android(安卓)建造者(Builder)模式
  9. Android(安卓)判断是否有声音在播放

随机推荐

  1. android Permission 访问权限许可 大全
  2. 【译】Android(安卓)6.0接口变化(一)(Androi
  3. android导入项目常见问题
  4. 史上最全面,清晰的SharedPreferences解析
  5. Android(安卓)Studio如何格式化XML代码顺
  6. Android(安卓)特殊符号的ASCII转码
  7. Android(安卓)Studio3.0及Gradle4.1带来
  8. Android(安卓)开源动画框架 NineOldAndro
  9. Android(安卓)开发 ------------- Unable
  10. Android异步任务处理之AsyncTaskLoader的