|     通(tong)過程(cheng)序設(she)置Android系統音量的方法(fa)很簡(jian)單,AudioManager提(ti)供(gong)了方法(fa):     publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有內置的常量,去文檔里面就可以看到。(擴展閱讀:Android AudioManager音量控制流程)
     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:游戲過程中只允許調整多媒體音量,而不允許調整通話音量。
 setVolumeControlStream(AudioManager.STREAM_MUSIC);
 長時間不動,不允許黑屏,View.setKeepScreenOn(true);
 估計manifest文件中需要注冊權限吧
    熱點鏈(lian)接: 
         1、Android系統框架圖詳解2、嵌入式Android系統移植
 3、如何搭建Android NDK開發環境
 4、Android培訓:Android NDK是什么?
 5、Android培訓助力大學生賺取高薪
 
 更多新聞>>  |