阅读背景:

第四章:Android灯光系统(4)-电池灯

来源:互联网 
!-- flowchart 箭头图标 勿删 --

通过前面几个小节,我们编写了灯光系统的驱动程序以及Hal文件,并且实现了我们想要的功能。 下面我们将对源码中的电池灯进行分析,然后编写我们的APP程序。当然在这之前我们先分析一下电池灯的使用过程:我们知道驱动程序是不会主动做任何事情的,所以肯定有一个应用程序去访问驱动程序,那么这个程序当然是我们的APP程序,他会通过open或者read获得电池状态。在我们使用手机的时候,如果电量过低,会出现电量不足请充电的提示框,如果我们没有及时充电,过一段时间之后,可能就会出现多少秒之后自动关机的提示框。假设这些操作都是另外一个APP实现的,那么他怎么知道电量过低呢?之前那个获取电量的APP通知他的。一般过程如下(假设有多个APP,其中APP0为能和硬件交互的程序):通过前面几个小节,我




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: