【问题标题】:Disable hardware volume keys while device is locked设备锁定时禁用硬件音量键
【发布时间】:2013-11-09 15:36:55
【问题描述】:

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

我试过了 How to override the behavior of the volume buttons in an Android application?

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

【问题讨论】:

    标签: android media volume


    【解决方案1】:

    使用下面的 :::::

    AudioManager am = 
                        (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
    
                    am.setStreamVolume(
                        AudioManager.STREAM_MUSIC,
                        am.getStreamMaxVolume(AudioManager.STREAM_MUSIC),
                        0);
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-26
      • 1970-01-01
      • 2016-01-12
      • 2021-03-29
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      相关资源
      最近更新 更多