如何判断手机是否静音?

我正在使用 Corona-SDK 开发一个应用程序,并且我需要知道智能手机是否处于静音模式。但是我在文档中没有找到关于这个的信息。

点赞
用户5584745
用户5584745

我在本机 Android 上有答案,我不知道在 Corona 中是否具有相同的语法。 无论如何,这是我的答案:

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

switch (am.getRingerMode()) {

    case AudioManager.RINGER_MODE_SILENT:

        break;
    case AudioManager.RINGER_MODE_VIBRATE:

        break;

    case AudioManager.RINGER_MODE_NORMAL:

        break;
}
2016-07-25 13:27:38
用户3041972
用户3041972

你不能在免费的 Corona SDK 中这样做,需要企业版来进行检查。

2016-07-26 07:19:14