【技术实现步骤摘要】
本专利技术涉及移动通信
,尤其涉及一种传感器使用情况的检测方法、装置和移动设备。
技术介绍
当前,在移动设备特别是手机上,会使用很多的不同类型的传感器。另外,手机上也会安装很多的应用程序(APP)以实现相应功能。应用程序在运行时会使用到传感器,但是,有些情况下,应用程序在使用传感器时可能会不遵守使用规范,例如,应用程序对传感器数据实时监听不进行释放。此时,会给后续流程带来不同程度的不良影响,例如,无法判断什么应用程序没有释放传感器;假如是对距离传感器进行实时监听,在手机待机时如距离状态发生变化,此时系统会被唤醒,造成功耗的增加;假如在开机完成前就对传感器进行监听而不释放,那么出厂前对传感器的校准操作将无法完成。为此,判断传感器是否被规范使用,以及不规范使用时准确定位使用传感器的应用程序成为亟待解决的问题。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种传感器使用情况的检测方法,该方法可以确定传感器的使用情况,以确定传感器是否被规范使用。本专利技术的另一个目的在于提出一种传感器使用情况的检测装置。本专利技术的另一个目的在于提出一种移动设备。为达到上述目的,本专利技术第一方面实施例提出的传感器使用情况的检测方法,包括:读取数据链表,所述数据链表中包括数据单元,所述数据单元包括:传感器的信息、使用所述传感器的应用程序的信息、次数值;在所述数据链表中获取次数值;根据所述次数值,确定所述次数值对应的传感器的使用情况。本专利技术第一方面实施例提出的传感器使用情况的检测方法,通过读取数据链表,从数据链 ...
【技术保护点】
一种传感器使用情况的检测方法,其特征在于,包括:读取数据链表,所述数据链表中包括数据单元,所述数据单元包括:传感器的信息、使用所述传感器的应用程序的信息、次数值;在所述数据链表中获取次数值;根据所述次数值,确定所述次数值对应的传感器的使用情况。
【技术特征摘要】
1.一种传感器使用情况的检测方法,其特征在于,包括:读取数据链表,所述数据链表中包括数据单元,所述数据单元包括:传感器的信息、使用所述传感器的应用程序的信息、次数值;在所述数据链表中获取次数值;根据所述次数值,确定所述次数值对应的传感器的使用情况。2.根据权利要求1所述的方法,其特征在于,还包括:初始化时,创建空的所述数据链表;检测应用程序对传感器的监听情况或释放情况;根据所述监听情况或释放情况,更新所述数据链表。3.根据权利要求2所述的方法,其特征在于,所述根据所述监听情况或释放情况,更新所述数据链表,包括:当检测到所述监听情况时,获取监听的应用程序的信息以及被所述应用程序监听的传感器的信息;在所述数据链表中进行查找,判断是否存在同一个数据单元中包括所述应用程序的信息和所述传感器的信息;如果不存在,生成一个数据单元,并将所述数据单元加入所述数据链表中,其中,所述数据单元中包括:所述应用程序的信息、所述传感器的信息和次数值,且,所述次数值被置为1。4.根据权利要求3所述的方法,其特征在于,还包括:如果存在同一个数据单元中包括所述应用程序的信息和所述传感器的信息,获取所述数据单元中的次数值;如果所述次数值不为负数,将所述次数值增加1。5.根据权利要求4所述的方法,其特征在于,还包括:如果所述次数值小于0,保持所述次数值不变或者将所述次数值减1。6.根据权利要求2所述的方法,其特征在于,所述根据所述监听情况或释放情况,更新所述数据链表,包括:当检测到所述释放情况时,获取释放的应用程序的信息以及被所述应用程序释放的传感器的信息;在所述数据链表中进行查找,判断是否存在同一个数据单元中包括所述应用程序的信息和所述传感器的信息;如果不存在,生成一个数据单元,并将所述数据单元加入所述数据链表中,其中,所述数据单元中包括:所述应用程序的信息、所述传感器的信息和次数值,且,所述次数值被置为-1。7.根据权利要求6所述的方法,其特征在于,还包括:如果存在同一个数据单元中包括所述应用程序的信息和所述传感器的信息,将所述数据单元中的次数值减1;如果减1后的次数值等于0,则在所述数据链表中删除所述数据单元。8.根据权利要求1-7任一项所述的方法,其特征在于,所述根据所述次数值,确定所述次数值对应的传感器的使用情况,包括:当检测到如下项中的一项或多项时,确定所述传感器未被规范使用:所述次数值大于1;所述次数值小于0;所述次数值等于1,且所述次数值对应的应用程序已退出。9.根据权利要求8所述的方法,其特征在于,所述确定模块还用于:在确定所述传感器未被规范使用后,将所述次数值所在的数据单元中的传感器的信息和应用程序的信息,确定为未规范使用的传感器的信息和应用程序的信息。10.一种传感器使用情况的检测装置,其特征在于,包括:读取模块,用于读取数据链表,所述数据链表中包括数据单元,所述数据单元包括:传感器的信息、使用所述传感器的应用程序的信息、次数值;获取模块,用于在所述数据链表中获取次数值;确定模块,用于根据所述次数值,确定所述次数值对应的传感器的使用情况。11.根据权利要求10所述的装置,其特征在于,还包括:创建模块,用于在初始化时,创...
【专利技术属性】
技术研发人员:田小华,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。