加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

从shell控制Android LED

发布时间:2020-12-16 01:20:31 所属栏目:安全 来源:网络整理
导读:我已经看到几个问题(以及其他地方的博客文章),其中包含用于控制 Android设备上的通知LED的Java代码.那不是我想要的. 我想知道是否有任何方法可以从shell(Perl,ruby)访问适当的命令/控件/框架. 我最终想要的是一个非常简单的“心跳”脉冲 – 当设备打开并且显
我已经看到几个问题(以及其他地方的博客文章),其中包含用于控制 Android设备上的通知LED的Java代码.那不是我想要的.

我想知道是否有任何方法可以从shell(Perl,ruby)访问适当的命令/控件/框架.

我最终想要的是一个非常简单的“心跳”脉冲 – 当设备打开并且显示器关闭时,我会眨眼.

或者,如果有人写了一个非常简单的“玩具”应用程序闪烁LED,我很乐意玩它.

您可以在下面找到所有设备的LED
/sys/class/leds/

在我的情况下,我有以下LED

amber
button-backlight
flashlight
green
lcd-backlight

如果我看看里面的“绿色”,我明白了

> cd green
> ls
blink
brightness
currents
device
lut_coefficient
max_brightness
off_timer
power
pwm_coefficient
subsystem
trigger
uevent

这些文件是内核模块的接口,用于控制LED.在这种情况下,我认为它们是char设备.您可以使用命令“echo”和“cat”与内核模块进行通信.这是一个例子..

echo 1 > brightness  # Turn on led
echo 0 > brightness  # Turn off led

为了实现你提到的“心跳”脉冲,我会看一下“眨眼”.如果您不想执行逆向工程,这可能是检查内核leds-gpio.c中发生的情况的一个很好的切入点

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读