[发明专利]应用程序执行操作的方法、移动终端及计算机设备在审
申请号: | 201710128734.1 | 申请日: | 2017-03-06 |
公开(公告)号: | CN106933628A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 姚松廷 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/54;G06F3/0346;H04M1/725 |
代理公司: | 青岛联智专利商标事务所有限公司37101 | 代理人: | 邵新华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 执行 操作 方法 移动 终端 计算机 设备 | ||
技术领域
本发明涉及移动通信领域,特别涉及一种Android系统中应用程序基于传感器数据执行操作的方法、一种基于Android系统的移动终端以及一种计算机设备。
背景技术
随着技术的进步,手机已经不再是一个简单的通信工具,而是具有综合功能的便携式电子设备。手机的虚拟功能,比如交互、游戏等都是通过处理器强大的计算能力来实现的,但与现实结合的功能,则是通过传感器来实现,例如利用距离传感器可以检测手机是否贴在耳朵上正在打电话,以便自动熄灭屏幕达到省电的目的;利用重力传感器可以实现手机横竖屏智能切换和控制拍照照片朝向等功能;利用加速度传感器可以实现计步、摇一摇等功能。但是,要想利用传感器实现上述功能还需要用户的人工参与,例如人为地遮挡距离传感器、旋转手机或者摇晃手机等,给用户带来诸多不便,尤其是需要用户重复操作的情况,例如某应用程序开发的摇红包功能,需要用户不停地摇晃手机以收取红包。
发明内容
本发明要解决的技术问题是为了克服现有技术中利用传感器实现相应功能需要人工参与给用户带来不便的缺陷,提供一种Android系统中应用程序基于传感器数据执行操作的方法、一种基于Android系统的移动终端以及一种计算机设备。
本发明是通过下述技术方案来解决上述技术问题的:
一方面,提供一种Android系统中应用程序基于传感器数据执行操作的方法,包括:
在接收到触发指令时,SystemSensorManager从读取传感器输入的传感器数据切换为读取存储在脚本文件中的传感器数据,并将读取的传感器数据转换为应用程序可识别的事件;
所述应用程序基于监听到的所述事件执行相应的操作。
较佳地,所述触发指令为广播消息,所述方法还包括:在SystemSensorManager中添加用于接收广播消息的广播接收器。
较佳地,所述SystemSensorManager读取存储在脚本文件中的传感器数据具体包括以下步骤:
所述广播接收器对接收到的广播消息进行解析,得到读取时间、读取间隔和/或读取次数;
SystemSensorManager根据所述读取时间、读取间隔和/或读取次数读取存储在脚本文件中的传感器数据。
较佳地,所述存储在脚本文件中的传感器数据为:在接收到录制指令时SystemSensorManager接收的传感器输入的传感器数据。
较佳地,当所述传感器的类型为多个时,SystemSensorManager从接收的传感器数据中选取目标类型传感器输入的传感器数据,并将选取的传感器数据存储到脚本文件中。
另一方面,提供一种基于Android系统的移动终端,所述移动终端安装有一应用程序,所述移动终端中设置有至少一个传感器;
在接收到触发指令时,SystemSensorManager用于从读取传感器输入的传感器数据切换为读取存储在脚本文件中的传感器数据,并将读取的传感器数据转换为所述应用程序可识别的事件;
所述应用程序用于基于监听到的所述事件执行相应的操作。
较佳地,所述触发指令为广播消息,所述移动终端还包括添加模块,用于在SystemSensorManager中添加用于接收广播消息的广播接收器。
较佳地,所述广播接收器用于对接收到的广播消息进行解析,得到读取时间、读取间隔和/或读取次数;SystemSensorManager用于根据所述读取时间、读取间隔和/或读取次数读取存储在脚本文件中的传感器数据。
较佳地,所述存储在脚本文件中的传感器数据为:在接收到录制指令时SystemSensorManager接收的传感器输入的传感器数据。
较佳地,当所述传感器的类型为多个时,SystemSensorManager用于从接收的传感器数据中选取目标类型传感器输入的传感器数据,并将选取的传感器数据存储到脚本文件中。
另一方面,提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特点在于,所述处理器执行上述程序时实现以下步骤,该步骤包括:
步骤1:在接收到触发指令时,SystemSensorManager从读取传感器输入的传感器数据切换为读取存储在脚本文件中的传感器数据,并将读取的传感器数据转换为应用程序可识别的事件;
步骤2:所述应用程序基于监听到的所述事件执行相应的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710128734.1/2.html,转载请声明来源钻瓜专利网。