Android-устройство для определения включения или выключения дисплея с помощью кабеля HDMI

Я создаю приложение, в котором видео воспроизводится на телевизоре, подключив устройство Android к телевизору с помощью кабеля HDMI. Я хочу определить, выключен ли телевизор с помощью кабеля HDMI. Я также попробовал метод, упомянутый в этой ссылке, но он не работает. Как проверить состояние подключения устройства HDMI в Android?

1 ответ

Решение

Получите файл данных из местоположения /sys/class/display/display0.hdmi/connect. Если данные в файле равны 0, hdmi не подключен, если его 1 подключен. Попробуйте этот метод.

пытаться {

File file = new File("/sys/class/display/display0.hdmi/connect")
InputStream in = new FileInputStream(file);
byte[] re = new byte[32768];
int read = 0;
while ( (read = in.read(re, 0, 32768)) != -1)
{
    String string="Empty";
    string = new String(re, 0, read);
    Log.v("String_whilecondition","string="+string);
    result = string;

}
  in.close(); 
    } 
    catch (IOException ex) 

     {

          ex.printStackTrace();

       }
Другие вопросы по тегам