您可以使用AudioManager类中的getStreamVolume()和getStreamMaxVolume()方法来获取相关音频流的音量和最大音量。
下面是一个示例代码,演示如何使用AudioManager来获取STREAM_MUSIC音频流的相关信息:
// 获取AudioManager实例
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
// 获取STREAM_MUSIC音频流的当前音量
int currentVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
// 获取STREAM_MUSIC音频流的最大音量
int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
// 打印音量信息
Log.d("AudioManager", "当前音量:" + currentVolume);
Log.d("AudioManager", "最大音量:" + maxVolume);
这个示例中,我们使用AudioManager的getStreamVolume()方法来获取STREAM_MUSIC音频流的当前音量,并使用getStreamMaxVolume()方法来获取最大音量。最后,我们将这些信息打印出来。
请注意,您需要在Android应用的Activity或Service中使用上述代码,并且需要在AndroidManifest.xml文件中声明适当的权限(如:android.permission.MODIFY_AUDIO_SETTINGS)来访问音频设置。