Мониторинг состояния HDMI на медиа-устройстве - PullRequest
0 голосов
/ 23 февраля 2019

Я хочу разрешить моему apk отслеживать состояние устройства HDMI во время работы приложения.Если экран выключен или отключен, я хочу, чтобы приложение вернуло статус HDMI обратно в базу данных sql.Это то, что у меня пока есть:

/**
 * Checks device switch files to see if an HDMI device/MHL device is plugged in, returning true if so.
 */
private boolean isHdmiSwitchSet() {

    // The file '/sys/devices/virtual/switch/hdmi/state' holds an int -- if it's 1 then an HDMI device is connected.
    // An alternative file to check is '/sys/class/switch/hdmi/state' which exists instead on certain devices.
    File switchFile = new File("/sys/devices/virtual/switch/hdmi/state");
    if (!switchFile.exists()) {
        switchFile = new File("/sys/class/switch/hdmi/state");
    }
    try {
        Scanner switchFileScanner = new Scanner(switchFile);
        int switchValue = switchFileScanner.nextInt();
        switchFileScanner.close();
        return switchValue > 0;
    } catch (Exception e) {
        return false;
    }
}

Как я могу получить это для записи значений в базу данных SQL на удаленном сервере?

...