是否有任何方法可以知道电话(iPhone
或Android
)是否使用react-native处于静音模式?
答案 0 :(得分:0)
我发现library帽子有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则参考[this]实现(Detect silent mode in iOS 7)
祝你好运:)