如何在Android13中通过ADB关闭实体导航键的背光LED
Android13、ADB、实体导航键、背光LED
·
前言
给一台mi家的旧手机刷上了Android13AOSP。哎?这性能差别,这电耗差别,感觉就跟白捡了一台新手机似的。但这不是重点,毕竟此前一直就在用AOSP的Rom,只是版本停留在9。本记录的重点是:如何在Android13下把该死的实体键盘背光关掉?因为实在是——太TeMe刺眼了!
限制条件
- 如果你计划Root掉了事,那可以直接跳过;
- 如果你使用过ADB,并且知道其最基本的用法,可以继续;
- 如果你参照过一些博文并且没有成功,可以直接跳转到结论。
过程简记
- 在android9的rom之中就更改过,但是忘记了配置文件的位置。参照了一些博文,都比较老,照搬使用的记过是:基本pull不回来文件;另外有些博文是在开发过程中在源码之中的更改,不适用我这个情况。
- 反正呢,大差不差的,配置文件又跑不远,总会在sys/class这个目录里吧,于是adb shell进去。一通乱翻,找到了这个文件/sys/class/leds/button-backlight/brightness。
- 把它pull下来一看,擦,值是0。这是为毛呢?思考、苦恼、薅头发…灵机一动,继续ADB shell进去,抓起手机按键亮屏,然后马上cat /sys/class/leds/button-backlight/brightness,汪擦,返回值40。这特么是个status啊!
- 那TieMie的究竟哪个才是配置文件呢?
- 再ls一下瞅瞅,发现还有个max_brightness文件,cat返回40。估计就是它了。
- echo 0 > /sys/class/leds/button-backlight/max_brightness 整个世界美好了。
结论
- 先ADB连上设备,然后adb root一下确保后面不会遇到权限障碍。
- adb shell 进入安卓的shell环境。
- 先去 /sys/class/leds/button-backlight/ 目录看看有没有brightness、max_brightness这俩文件。如果有,那么brightness是当前状态,max_brightness是最大亮度配置。用 cat /sys/class/leds/button-backlight/brightness可以对比实体导航键的LED亮/灭状态验证一下
- echo 0 > /sys/class/leds/button-backlight/max_brightness。即可关闭实体导航键的背光LED
- 当然往大改应该也可以,比如改成255是不是能当个小夜灯用?我就没再实验了。
更多推荐
已为社区贡献2条内容
所有评论(0)