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

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


person Nik    schedule 20.02.2014    source источник


Ответы (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();

       }
person Aj_31    schedule 06.03.2014
comment
Я думаю, это зависит от устройства, я не вижу /sys/class/display на своем устройстве. - person Andi Jay; 25.03.2014
comment
да, это зависит от производителя, но большинство устройств будут иметь эти файлы. - person Aj_31; 26.03.2014