1

我的应用程序在设备锁定时播放声音(键盘锁)。我使用安卓媒体播放器。用户可以通过按下硬件音量键来控制声音的音量。我不希望用户能够在设备锁定时更改音量。如何在设备锁定时禁用音量键?

我尝试 了如何覆盖 Android 应用程序中音量按钮的行为?

dispatchKeyEvent 和 Onkeydown 对我不起作用。我也试过 setVolumeControlStream() 但它没有用。用户总是可以通过按音量键来改变音量。

4

1 回答 1

0

使用以下 :::::

AudioManager am = 
                    (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);

                am.setStreamVolume(
                    AudioManager.STREAM_MUSIC,
                    am.getStreamMaxVolume(AudioManager.STREAM_MUSIC),
                    0);

上面的代码将音量设置为最大,即使您在播放音频时尝试降低音量。

于 2013-12-28T21:50:26.487 回答