通过终端命令在Android上打开振动 [英] Turn on vibration on Android by terminal command

查看:45
本文介绍了通过终端命令在Android上打开振动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

长期以来我一直在修改 Android 内核,但现在我在启动 Android 时遇到了提示.我正在内核映像中添加恢复.为此,由于索尼 Xperia 设备有恢复功能,因此会有振动、LED 或闪光灯等提示进入恢复状态.我现在已经迁移到 LG 手机了.但是在这里我找不到我以前使用的振动触发器.

Since long I am modifying Android kernels, but now I am stuck to find prompt while starting the Android. I am adding recovery inside the kernel image. For this there will be a prompt like vibration, LED or flash light for entering the recovery as there is recovery for Sony Xperia devices. I have now migrated to LG mobile. But here I can not find vibration trigger as I used before.

echo 200 > /sys/class/timed_output/vibrator/enable
echo 1 > /sys/class/leds/red
echo 1 > /sys/class/leds/green
echo 1 > /sys/class/leds/blue

上述触发器均不可用.任何人都可以帮助我解决如何运行振动器或手电筒以通过终端命令进行提示.我使用的是 LG V30 和 Android Oreo,内核版本是 4.4.

None of above mentioned trigger is available. Can anybody help me out that how can I run vibrator or flashlight for prompt by terminal command. I am using LG V30 with Android Oreo and kernel version is 4.4.

推荐答案

/sys/class/timed_output/vibrator/enable 至少存在于 Qualcomm 设备上,其振动器是 PMIC 的一部分,连接到通过 SPMI 总线的 SoC.定时输出是 Android 内核 3.18 之前可用的暂存树中的类驱动程序(振动器作为虚拟设备出现).在以后的设备上,AOSP 将振动器视为 LED 模块,而振动器 HAL 使用 /sys/class/leds/vibrator/ 中的硬件/供应商特定内核接口.在这样的设备上,您可以:

/sys/class/timed_output/vibrator/enable exists at least on Qualcomm devices which have vibrator a part of PMIC, connected to SoC via SPMI bus. Timed-output was a class driver (vibrator appeared as a virtual device) in staging tree available up to Android kernel 3.18. On later devices AOSP treats vibrator as an LED module and vibrator HAL uses hardware/vendor specific kernel interfaces in /sys/class/leds/vibrator/. On such a device you can do:

~# echo -n 200 >/sys/class/leds/vibrator/duration
~# echo -n 1 >/sys/class/leds/vibrator/activate

参考:1, 234, 5

为了使 LED 闪烁,请执行以下操作:

In order to make LEDs blink do:

~# echo -n 1 >/sys/class/leds/red/blink
~# echo -n 1 >/sys/class/leds/green/blink
~# echo -n 1 >/sys/class/leds/blue/blink

这篇关于通过终端命令在Android上打开振动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆