Desligue o alto-falante e a tela do shell

0

É possível desativar alto-falantes, exibição de tela, tela sensível ao toque do comando shell?

Estou tentando alcançar o silêncio no android usando os recursos do shell (com root). Eu também posso remover arquivos.

Enquanto isso, tentei várias opções, mas nada resultou em silêncio.

EDITAR: Eu encontrei a lista de dispositivos com

cat /proc/bus/input/devices
                                              <
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="pmic8xxx_pwrkey"
P: Phys=pmic8xxx_pwrkey/input0
S: Sysfs=/devices/platform/msm_ssbi.0/pm8921-core/pm8xxx-pwrkey/input/input0
U: Uniq=
H: Handlers=kbd event0 keychord cpufreq
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0018 Vendor=0001 Product=0001 Version=0001
N: Name="keypad_8064"
P: Phys=keypad_8064/input0
S: Sysfs=/devices/platform/msm_ssbi.0/pm8921-core/pm8xxx-keypad/input/input1
U: Uniq=
H: Handlers=kbd event1 keychord cpufreq
B: PROP=0
B: EV=13
B: KEY=c0000 0 0 0
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="touch_dev"
P: Phys=
S: Sysfs=/devices/virtual/input/input2
U: Uniq=
H: Handlers=event2 cpufreq
B: PROP=2
B: EV=9
B: ABS=6618000 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="apq8064-tabla-snd-card Button Jack"
P: Phys=ALSA
S: Sysfs=/devices/platform/soc-audio.0/sound/card0/input3
U: Uniq=
H: Handlers=event3 cpufreq
B: PROP=0
B: EV=3
B: KEY=ff 0 0 0 0 0 0 0 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="apq8064-tabla-snd-card Headset Jack"
P: Phys=ALSA
S: Sysfs=/devices/platform/soc-audio.0/sound/card0/input4
U: Uniq=
H: Handlers=event4 cpufreq
B: PROP=0
B: EV=21
B: SW=1c054

I: Bus=0000 Vendor=0001 Product=0001 Version=0001
N: Name="hs_detect"
P: Phys=
S: Sysfs=/devices/virtual/input/input5
U: Uniq=
H: Handlers=kbd event5 cpufreq
B: PROP=0
B: EV=23
B: KEY=4 0 0 0 0 0 0 0
B: SW=14

Agora tentei, por exemplo, alterar alguns atributos na tela sensível ao toque, mas parece que não consigo controlá-lo.

root@mako:/sys/devices/virtual/input/input2 # ls
capabilities
event2
id
modalias
name
phys
power
properties
subsystem
uevent
uniq

Ainda não tentei todos os atributos. Talvez eu tenha perdido alguma coisa?

EDITAR: Ao tentar definir o brilho diretamente para o dispositivo, vejo efeito, mas, por algum motivo, 0 não corresponde ao desligamento da exibição, ele só resulta em uma tela mais escura. Eu também tentei remover bibliotecas gui, como libgui, libsurfaceflinger, bit, em seguida, boot android não está terminado.

echo 0 > /sys/devices/platform/msm_fb.525825/leds/lcd-backlight/brightness
echo 0 > /sys/devices/i2c-0/0-0038/backlight/lm3530/brightness

Estou tentando fazer isso de baixo nível, porque não consigo alcançar o mesmo do android. Eu acho que é muito importante neste fórum, e pode haver outros interessados também.

    
por ransh 24.11.2016 / 19:01

0 respostas

Tags