uniapp android端铃声静音

uniapp 使用了html5plus的api,可以实现调用原生的api功能,htm5plus官方api文档:

我主要是使用了native.js 中android端部分实现了铃声静音,但不会让媒体音量也静音。要求就是这样。
可以先在网络上搜索原生android是怎么让铃声静音的,然后在用native.js的语法改造。
如果要控制其他类型的音量,网络搜android 铃声设置,有很多代码。
最终达到了我的目的。下面放代码:
var pf = uni.getSystemInfoSync().platform;
                if (pf == "android")
                {
                    let AudioManager = plus.android.importClass('android.media.AudioManager');
                    let main = plus.android.runtimeMainActivity();
                    let Context = plus.android.importClass('android.content.Context');
                    this.audioManager = main.getSystemService(Context.AUDIO_SERVICE);

                    //let audioManager = 
                    if (this.audioManager == null)
                    {

                        return;
                    }
                    console.log(AudioManager.STREAM_RING);

                    this.audioManager.setStreamVolume(AudioManager.STREAM_RING, 0, AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_SHOW_UI);
                }

给不知道的人一点线索。ios端的代码,我目前还未完成功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章