要控制安卓应用设备的音量,可以使用AudioManager类。以下是一个示例代码:
import android.content.Context;
import android.media.AudioManager;
// 控制音量的方法
public void setVolume(Context context, int volume) {
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
// 获取当前音量
int currentVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
// 设置音量
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, volume, AudioManager.FLAG_SHOW_UI);
}
// 获取当前音量的方法
public int getVolume(Context context) {
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
// 获取当前音量
int currentVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
return currentVolume;
}
你可以使用上述代码中的setVolume
方法来设置音量,并使用getVolume
方法来获取当前音量。
请注意,为了使用上述代码,你需要在AndroidManifest.xml文件中添加以下权限:
此外,setVolume
方法中的第三个参数AudioManager.FLAG_SHOW_UI
用于显示音量控制UI。如果你不需要显示UI,可以将其设置为0。
上一篇:安卓应用上网权限管理