我正在使用命令行来控制电视,例如开启电源,关闭电源,增加音量以及从根植的Android设备降低音量。我可以使用以下命令打开电源并打开电源。
Process p;
try {
p = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(p.getOutputStream());
os.writeBytes("su" + "\n");
// power on command
os.writeBytes("echo 0x40 0x04" > /sys/class/cec/cmd" + "\n");
os.writeBytes("exit\n");
os.flush();
} catch (IOException e) {
e.printStackTrace();
}
与
断电相同os.writeBytes("echo 0x40 0x36" > /sys/class/cec/cmd" + "\n");
但我无法控制音量。我们可以从以下网站获取代码 (http://www.cec-o-matic.com)
音量增大和减小的命令
音量增大:os.writeBytes(" echo 0x40 0x44 0x41"> / sys / class / cec / cmd" +" \ n");
音量降低:os.writeBytes(" echo 0x40 0x44 0x42"> / sys / class / cec / cmd" +" \ n");
这些命令不起作用。 任何有关此内容的参考或文档将不胜感激。