gpt4 book ai didi

javascript - 如何使用 Cordova 获取设备的铃声状态/静音状态?

转载 作者:可可西里 更新时间:2023-11-01 03:57:49 24 4
gpt4 key购买 nike

我正在使用 Ionic 和 Cordova 开发移动应用程序,并希望根据设备 Ringer Mode status 播放声音。

有什么方法可以让我知道设备的铃声模式状态:

vibration
silent
normal

我找到了一个 Android 的例子 here .

最佳答案

我能找到的唯一插件是 this一个,它仅适用于 iOS。我还没有能够亲自测试它,所以如果您对 iOS 感兴趣,我建议您看一下。

不幸的是,我找不到适用于 Android 的任何东西。所以我把这当作一个很好的机会来研究创建我自己的 Cordova 插件。我尚未对其进行广泛测试,它仅适用于 Android,但我认为它可以作为您和其他人的起点。

您可以找到存储库 here .请随时 fork 或贡献现有存储库。可以通过运行以下命令来安装该插件:cordova plugin add https://github.com/RasimKanca/cordova-plugin-ringermode.git。你可以像这样使用它:

plugins.ringerMode.getRingerMode(function(ringerMode) {
console.log("The current ringerMode is:" + ringerMode);
});

此方法将返回以下三个选项之一:RINGER_MODE_VIBRATERINGER_MODE_NORMALRINGER_MODE_SILENT

我研究过对 iOS 做同样的事情,但是似乎没有官方的方法来检测 iOS 上的铃声状态,如所述 herehere .如果有人可以阐明如何在 iOS 上实现这一点,请随时发表评论,我很乐意将其添加到插件中。

关于javascript - 如何使用 Cordova 获取设备的铃声状态/静音状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38452187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com