Как проверить, не отключен ли телефон, не вибрирует или не громкий в Android

Это мой код для отключения / включения телефона. Но я хотел бы проверить, не отключен ли телефон, а если нет, я отключу его. Если в вибрации, то я сделаю это нормально.

Могу ли я проверить это состояние как-нибудь?

public void changeRingerMode(Context context){

AudioManager audio = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);

    /**
    * To Enable silent mode.....
    */
    audio.setRingerMode(AudioManager.RINGER_MODE_SILENT);

    /**
    * To Enable Ringer mode.....
    */
    audio.setRingerMode(AudioManager.RINGER_MODE_NORMAL);

}

Ответы на вопрос(2)

Ваш ответ на вопрос