推荐安卓开发神器(里面有各种UI特效和android代码库实例)

通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!

Java代码

AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

//通话音量

int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );

int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );

Log.d(“VIOCE_CALL”, “max : ” + max + ” current : ” + current);

//系统音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );

current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );

Log.d(“SYSTEM”, “max : ” + max + ” current : ” + current);

//铃声音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );

current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );

Log.d(“RING”, “max : ” + max + ” current : ” + current);

//音乐音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );

current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );

Log.d(“MUSIC”, “max : ” + max + ” current : ” + current);

//提示声音音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );

current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );

Log.d(“ALARM”, “max : ” + max + ” current : ” + current);

ps:

游戏过程中 只允许调整多媒体音量,而不允许调整通话音量。

Java代码

setVolumeControlStream(AudioManager.STREAM_MUSIC);

更多相关文章

  1. Android(安卓)System Server大纲之VibratorService
  2. Android端JQueryMobile使用教程(二)
  3. android带进度的文件上传
  4. msm8909编译环境搭建
  5. android实现获取有线和无线Ip地址的方法
  6. Android(安卓)- SQLite in Android
  7. Android(安卓)实现沉浸式只需一行代码
  8. 文件编码的测试(android)
  9. 【Android】使用dex2jar 与JD-Gui 反编译APK文件,查看源代码

随机推荐

  1. Android中ViewGroup等容器控件的使用
  2. Android:TextView属性大全
  3. 《Android经验分享》周刊第8期
  4. android中Invalidate和postInvalidate的
  5. 加快Android单模块编译
  6. Android高效编程注意事项
  7. Android的SDK,NDK以及JNI
  8. Android(安卓)Studio快捷键设置成跟Eclip
  9. Android模拟器环境中安装和删除应用程序
  10. 浅谈android的selector,背景选择器