셸에서 스피커와 화면 끄기

셸에서 스피커와 화면 끄기

쉘 명령을 통해 스피커, 화면 디스플레이, 터치 스크린을 비활성화할 수 있습니까?

쉘 기능(루트 사용)을 사용하여 안드로이드에서 침묵을 구현하려고 합니다. 파일을 삭제할 수도 있습니다.

그동안 나는 몇 가지 옵션을 시도했지만 아무 것도 침묵하지 않았습니다.

편집: 장치 목록을 찾았습니다

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

이제 터치스크린의 일부 속성을 변경하려고 하는데 제어할 수 없는 것 같습니다.

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

아직 모든 속성을 시도하지 않았습니다. 어쩌면 제가 뭔가를 놓치고 있는 게 아닐까요?

편집: 장치의 밝기를 직접 설정하려고 하면 효과가 나타나는데 어떤 이유로 0은 디스플레이를 끄는 것과 일치하지 않고 화면이 어두워질 뿐입니다. 또한 libgui, libsurfaceflinger, bit와 같은 GUI 라이브러리를 제거하려고 시도했지만 Android 시작이 완료되지 않았습니다.

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

Android에서는 동일한 목표를 달성할 수 없기 때문에 낮은 수준에서 이를 수행하려고 합니다. 나는 이것이 이 포럼에서 매우 중요하다고 생각하며 관심 있는 다른 사람들도 있을 수 있습니다.

관련 정보