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();
}