React native 在react native中检测静默模式

React native 在react native中检测静默模式,react-native,React Native,有没有办法通过react native知道手机(iPhone或Android)是否处于静默模式?我发现一个帽子有getVolume()方法来检索设备卷。它还有很多其他的功能,所以它有一个很大的库 如果您只是想获得状态,请尝试自己编写本机模块。Android有AudioManager类 AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); switch (am.getRingerMode()) {

有没有办法通过react native知道手机(
iPhone
Android
)是否处于静默模式?

我发现一个帽子有
getVolume()
方法来检索设备卷。它还有很多其他的功能,所以它有一个很大的库

如果您只是想获得状态,请尝试自己编写本机模块。Android有AudioManager类

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

switch (am.getRingerMode()) {
    case AudioManager.RINGER_MODE_SILENT:
        Log.i("MyApp","Silent mode");
        break;
    case AudioManager.RINGER_MODE_VIBRATE:
        Log.i("MyApp","Vibrate mode");
        break;
    case AudioManager.RINGER_MODE_NORMAL:
        Log.i("MyApp","Normal mode");
        break;
}
而对于iOS,请参考[此]实现()

祝你好运:)