给一只半成品手机开发开机工模,刚踩完摄像头的坑(巨坑无比啊,下次写),这个LED三色灯的坑足足踩了5个小时,在此记录下。
一,项目需求
点击LED测试,手机LED灯颜色依次显示红-绿-蓝,手动选择Pass/Fail。
二,项目坑点
APP层采用修改系统文件的方式,直接控制LED颜色,具体代码参考应用层修改LED指示灯,写的很不错,现在说下按照这个方法写,我遇到的坑!
java.io.FileNotFoundException: /sys/class/leds/green/brightness: open failed: EACCES (Permission denied)
看到这个错误,第一反应就是,没申请系统都写权限?重新申请,没用!
最终找到这个文章http://blog.csdn.net/yelangjueqi/article/details/46761987。根本原因是: