
シェルコマンドでスピーカー、スクリーンディスプレイ、タッチスクリーンを無効にすることはできますか?
シェル機能(rootを使用)を使ってAndroidでサイレントを実装しようとしています。ファイルを削除することもできます。
その間、私はいくつかのオプションを試しましたが、何も沈黙しませんでした。
編集:デバイスのリストが見つかりました
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
まだすべての属性を試していません。たぶん私が何かを逃しているのではないでしょうか?
編集:デバイスの明るさを直接設定しようとすると効果が表示されますが、何らかの理由でゼロはディスプレイのオフと一致せず、画面が暗くなるだけです。 また、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では同じ目標を達成できないため、低レベルでこれを実行しようとしています。私はこれがこのフォーラムで非常に重要であると考えており、他の興味のある人もいるかもしれません。