1.一种安卓设备开合盖的实现方法,所述安卓设备的开合盖通过霍尔器件事件完成,其特征在于,在所述安卓设备处于深度休眠状态时,所述安卓设备开合盖的实现方法包括:步骤S10,检测并判断所述霍尔器件事件是否发生:若是,则唤醒所述安卓设备中的系统服务进程,并跳转至步骤S20;
若否,则继续检测;
步骤S20,所述系统服务进程转为运行态,并启动电源管理服务;
步骤S30,通过所述电源管理服务监听所述霍尔器件事件,并进行逻辑判断:当判断所述霍尔器件事件为霍尔器件打开,则调用系统唤醒方法唤醒所述安卓设备;
当判断所述霍尔器件事件为所述霍尔器件关闭,则调用系统休眠方法,让所述安卓设备进入休眠状态。
2.根据权利要求1所述的安卓设备开合盖的实现方法,其特征在于,所述霍尔器件打开,表示所述安卓设备开盖;所述霍尔器件关闭,表示所述安卓设备合盖。
3.根据权利要求1所述的安卓设备开合盖的实现方法,其特征在于,所述步骤S10中所述系统服务进程的唤醒是通过Linux内核来实现的。
4.根据权利要求1所述的安卓设备开合盖的实现方法,其特征在于,所述步骤S30中,在所述电源管理服务在监听所述霍尔器件事件前,进行如下设置:在所述电源管理服务中实例化一个传感器管理器对象;
从所述传感器管理器对象中获取所述霍尔器件对应的霍尔器件对象,实例化霍尔器件事件监听类;
在所述安卓系统上注册对所述霍尔器件事件的监听。
5.根据权利要求4所述的安卓设备开合盖的实现方法,其特征在于,所述霍尔器件事件的监听的注册是通过所述传感器管理器对象的registerListener函数来完成的。
6.根据权利要求4所述的安卓设备开合盖的实现方法,其特征在于,所述步骤S30的所述电源管理服务监听所述霍尔器件事件并进行逻辑判断,具体包括:所述霍尔事件监听类监听到发生了所述霍尔器件事件时,调用onSensorChanged函数;
通过所述onSensorChanged函数,判断所述霍尔器件的状态;其中所述霍尔器件的状态包括打开和关闭;
根据所述霍尔器件的状态判断所述安卓设备的开盖和合盖。
7.根据权利要求1所述的安卓设备开合盖的实现方法,其特征在于,所述步骤S30中,唤醒所述安卓设备包括:点亮所述安卓设备的屏幕;
解开所述安卓设备的屏保锁;
进入所述安卓设备上次合盖时的界面。
8.根据权利要求1所述的安卓设备开合盖的实现方法,其特征在于,所述步骤S30中,所述安卓设备进入休眠状态包括:关闭所述安卓设备的屏幕并锁屏。
9.一种安卓设备开合盖的实现系统,所述安卓设备的开合盖通过霍尔器件事件完成,其特征在于,所述安卓设备开合盖的实现系统包括:检测判断模块,用于检测和判断所述霍尔器件事件是否发生;
唤醒模块,用于唤醒所述安卓设备的系统服务进程,并将所述系统服务进程转为运行态;
电源管理服务启动模块,用于启动所述电源管理服务;
监听和逻辑判断模块,用于通过所述电源管理服务监听所述霍尔器件事件,并进行逻辑判断,从而唤醒或休眠所述安卓设备的系统。
10.根据权利要求9所述的安卓设备开合盖的实现系统,其特征在于,所述监听和逻辑判断模块通过所述电源管理服务实例化一个传感器管理器对象;并从所述传感器管理器对象中获取所述霍尔器件对应的霍尔器件对象,实现霍尔器件事件监听类,并在所述安卓系统上注册对所述霍尔器件事件的监听,以便于霍尔器件事件监听类对所述霍尔器件事件的监听。