一种智能终端的软件启动方法及其软件启动装置制造方法及图纸

技术编号:8413027 阅读:185 留言:0更新日期:2013-03-14 02:06
本发明专利技术公开了一种智能终端的软件启动方法及其软件启动装置。该软件启动方法包括:获取遮挡物开始遮挡智能终端的距离传感器时的时间作为第一当前时间;获取遮挡物离开距离传感器时的时间作为第二当前时间;结合第一当前时间和第二当前时间确定遮挡物的遮挡动作的持续时间;将持续时间与预先设置的标准时间阈值相比较,以判断遮挡物的遮挡动作是否为有效遮挡;若遮挡动作为有效遮挡,则启动与遮挡动作对应的软件。通过上述方式,本发明专利技术能够快速、准确的启动智能终端的软件,操作简单,且易于普及。

【技术实现步骤摘要】

本专利技术涉及软件启动领域,特别是涉及一种智能终端的软件启动方法及其软件启动装置
技术介绍
随着智能手机的快速发展与普及,新的功能被不断整合到手机中,与此同时带来了各种功能软件的爆发性增长。由于每个软件只完成某个或某几个功能,因此用户在使用某个软件时,若要实现其它功能的操作,往往需要启动后台其它对应的软件才能实现。传统的快速启动后台软件的方法主要有如下三种点击浮动设置于手机屏幕的widget (微件);或点击启动设置于通知栏的widget ;或使用加速度传感器通过“摇一摇”方式启动。 对于使用点击浮动设置于手机界面的widget的方案,由于widget —直浮动在手机屏幕上,不仅遮挡了手机屏幕而且容易造成误触,使用户产生厌恶感。对于点击启动设置于通知栏的widget的方案,由于通知栏的操作麻烦,并且当用户清除通知栏的时候,widget容易被系统清除,导致软件无法启动。对于使用加速度传感器通过“摇一摇”方式启动的方案,由于这种方式用户操作不自然,且加速度传感器灵敏度高,用户在摇一摇时很难准确启动对应的软件。综上所述,有必要提供一种智能终端的软件启动方法及其软件启动装置,以解决上述问题。
技术实现思路
本专利技术主要解决的技术问题是提供一种智能终端的软件启动方法及其软件启动装置,能够简单、快速、准确的启动智能终端的软件。为了解决上述技术问题,本专利技术采用的一个技术方案是提供一种智能终端的软件启动方法,包括获取遮挡物开始遮挡智能终端的距离传感器时的时间作为第一当前时间;获取遮挡物离开距离传感器时的时间作为第二当前时间;结合第一当前时间和第二当前时间确定遮挡物的遮挡动作的持续时间;将持续时间与预先设置的标准时间阈值相比较,以判断遮挡物的遮挡动作是否为有效遮挡;若遮挡动作为有效遮挡,则启动与遮挡动作对应的软件。其中,获取第一当前时间的步骤和获取第二当前时间的步骤之间进一步包括检测智能终端是否处于锁屏或通话状态;若智能终端未处于锁屏或通话状态,则初始化软件;若智能终端处于锁屏或通话状态,则返回获取第一当前时间的步骤。其中,启动与遮挡动作对应的软件的步骤包括检测软件是否完成初始化;若软件已完成初始化,则启动软件;若软件未完成初始化,则返回检测软件是否完成初始化的步骤。其中,获取第一当前时间的步骤进一步包括获取遮挡物与距离感应器之间的当前遮挡距离;获取第一当前时间的步骤和获取第二当前时间的步骤之间进一步包括将当前遮挡距离与预先设置的标准距离阈值相比较;若当前遮挡距离大于标准距离阈值,则返回获取第一当前时间的步骤。其中,判断遮挡物的遮挡动作是否为有效遮挡的步骤包括判断持续时间是否处于预先设置的第一标准时间阈值和第二标准时间阈值所定义的时间窗内;若持续时间处于时间窗内,则遮挡动作为有效遮挡。其中,启动与遮挡动作对应的软件的步骤之后还包括由软件获取软件启动前的当前显示界面中的内容;由软件将内容输出给第三方应用,第三方应用包括搜索应用、翻译应用、收藏应用、记录应用和分享应用中的任意一种或两种以上的应用。其中,由软件获取软件启动前的当前显示界面中的内容的步骤包括由软件通过截图获取软件启动前的当前显示界面中的内容,并对内容进行识别;由软件将内容输出给第三方应用的步骤包括将内容的识别结果输出给所述第三方应用。 为了解决上述技术问题,本专利技术采用的另一个技术方案是提供一种智能终端的软件启动装置,包括第一获取模块,用于获取遮挡物开始遮挡智能终端的距离传感器时的时间作为第一当前时间;第二获取模块,用于获取遮挡物离开距离传感器时的时间作为第二当前时间;确定模块,用于结合第一当前时间和第二当前时间确定遮挡物的遮挡动作的持续时间;第一判断模块,用于将持续时间与预先设置的标准时间阈值相比较,以判断遮挡物的遮挡动作是否为有效遮挡;启动模块,若遮挡动作为有效遮挡,则启动模块启动与遮挡动作对应的软件。其中,软件启动装置还包括第一检测模块和初始化模块,第一检测模块用于检测智能终端是否处于锁屏或通话状态,若智能终端未处于锁屏或通话状态,则初始化模块初始化软件,若智能终端处于锁屏或通话状态,则第一获取模块重新获取第一当前时间。其中,软件启动装置还包括第二检测模块,用于检测软件是否完成初始化,若软件已完成初始化,则启动模块启动软件,若软件未完成初始化,则由第二检测模块继续检测软件是否完成初始化。其中,第一获取模块进一步获取遮挡物与距离感应器之间的当前遮挡距离,软件启动装置进一步包括第二判断模块,用于将当前遮挡距离与预先设置的标准距离阈值相比较,若当前遮挡距离大于标准距离阈值,则第一获取模块重新获取第一当前时间和当前遮挡距离。其中,第一判断模块判断持续时间是否处于预先设置的第一标准时间阈值和第二标准时间阈值所定义的时间窗内,若持续时间处于时间窗内,则遮挡动作为有效遮挡。其中,软件包括第三获取模块,用于获取软件启动前的当前显示界面中的内容;发送模块,用于将内容输出给第三方应用,第三方应用包括搜索应用、翻译应用、收藏应用、记录应用和分享应用中的任意一种或两种以上的应用。其中,第三获取模块通过截图获取软件启动前的当前显示界面中的内容,并对内容进行识别,发送模块将内容的识别结果输出给第三方应用。本专利技术的有益效果是区别于现有技术的情况,本专利技术通过距离传感器获取遮挡开始时的第一当前时间以及遮挡结束时的第二当前时间,得到遮挡动作的持续时间,并结合预先设置的标准时间阈值,通过比较判断遮挡动作是否有效,并在判断有效后启动对应的软件。本专利技术的软件启动方法操作简单,且准确性高。附图说明图I是本专利技术智能终端的软件启动方法一实施例的流程图;图2是本专利技术智能终端的软件启动装置一实施例的结构示意图;图3是本专利技术智能终端的软件启动方法另一实施例的流程图;图4是本专利技术智能终端的软件启动装置另一实施例的结构示意图;图5是本专利技术启动后的软件的运行流程图;图6是本专利技术启动后的软件的模块示意图。 具体实施例方式图I是本专利技术智能终端的软件启动方法一实施例的流程图。请参阅图1,本专利技术智能终端的软件启动方法一实施例包括SlOl :获取遮挡物开始遮挡智能终端的距离传感器时的时间作为第一当前时间;在本专利技术中,智能终端指的是手机以及其他移动通信设备。在智能终端处于开机运行状态时,检测智能终端的距离传感器是否有遮挡物的遮挡。若没有检测到遮挡物的遮挡,则继续检测;若检测到遮挡物的遮挡,则记录开始遮挡那一刻的时间,并作为第一当前时间。S102 :获取遮挡物离开距离传感器时的时间作为第二当前时间;记录遮挡物离开距离传感器那一刻的时间,并作为第二当前时间T2。在本实施例中,对于第一当前时间和第二当前时间,可以通过距离传感器在检测到遮挡以及遮挡离开时产生的特定信号并结合系统时钟的当前时间获得。S103 :结合第一当前时间和第二当前时间确定遮挡物的遮挡动作的持续时间;在本实施例中,遮挡物的遮挡动作的持续时间为第二当前时间与第一当前时间的时间差值。S104 :将持续时间与预先设置的标准时间阈值相比较,以判断遮挡物的遮挡动作是否为有效遮挡;在本实施例中,标准时间阈值包括预先设置的第一标准时间阈值和第二标准时间阈值。判断遮挡物的遮挡动作是否为有效遮挡时,需要判断持续时间是否处于由第一标准时间阈值和第二标准时间阈值所定义的时间窗内。本文档来自技高网...

【技术保护点】
一种智能终端的软件启动方法,其特征在于,所述软件启动方法包括:获取遮挡物开始遮挡所述智能终端的距离传感器时的时间作为第一当前时间;获取所述遮挡物离开所述距离传感器时的时间作为第二当前时间;结合所述第一当前时间和所述第二当前时间确定所述遮挡物的遮挡动作的持续时间;将所述持续时间与预先设置的标准时间阈值相比较,以判断所述遮挡物的遮挡动作是否为有效遮挡;若所述遮挡动作为有效遮挡,则启动与所述遮挡动作对应的软件。

【技术特征摘要】

【专利技术属性】
技术研发人员:金远黄树东
申请(专利权)人:百度国际科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1