我试图增加/减少nexus播放器的音量。我制作了一个示例应用程序,可以在我的手机和我家里的其他Android设备上运行。但不是nexus播放器。阅读之后,我猜谷歌已经阻止了这一点。有没有使用root的方法来启用它。这是我在手机上使用的当前代码。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.textView);
volumeDown = (Button)findViewById(R.id.volumedown);
volumeUp= (Button)findViewById(R.id.volumeup);
audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
currentVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
volumeUp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
/* audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_RAISE, 0);*/
audioManager.adjustVolume(AudioManager.ADJUST_RAISE,AudioManager.FLAG_PLAY_SOUND);
}
});
volumeDown.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("helloworld", "hello" + audioManager.getMode()) ;
audioManager.adjustVolume(AudioManager.ADJUST_LOWER, AudioManager.FLAG_PLAY_SOUND);
}
});
}