著录项信息
专利名称 | 基于移动终端的应用程序控制方法、装置和一种移动终端 |
申请号 | CN201210351066.6 | 申请日期 | 2012-09-19 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-02-20 | 公开/公告号 | CN102937863A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 北京小米科技有限责任公司 | 申请人地址 | 北京市海淀区清河中街68号华润五彩城购物中心二期13层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 小米科技有限责任公司 | 当前权利人 | 小米科技有限责任公司 |
发明人 | 李棽;洪锋;王建平 |
代理机构 | 北京润泽恒知识产权代理有限公司 | 代理人 | 苏培华 |
摘要
本发明实施例提供了基于移动终端的应用程序控制方法、装置和一种移动终端,以解决现有技术控制应用程序操作繁琐的问题。所述方法包括:检测移动终端的重力加速度与移动终端的加速度计中纵向坐标轴之间所形成的夹角;根据夹角确定移动终端在重力感应下的当前位置;当该当前位置满足预先设置的应用程序开启的状态控制条件时,向对应的应用程序发送启动命令,该应用程序启动并执行;当该当前位置满足预先设置的应用程序关闭的状态控制条件时,向对应的且正在执行的应用程序发送关闭命令,该应用程序关闭。通过检测判断位置状态是否属于预先设置的对应的应用程序控制的位置状态,根据位置状态对应用程序进行控制,简化对应用程序进行控制的操作步骤。
1.一种基于移动终端的应用程序控制方法,其特征在于,包括:
检测移动终端的重力加速度与移动终端的加速度计中纵向坐标轴之间所形成的夹角;
根据所述夹角确定所述移动终端在重力感应下的当前位置状态;
当所述当前位置状态满足预先设置的其中一个应用程序开启的状态控制条件时,向对应的应用程序发送启动命令,该应用程序启动并执行;将所述应用程序与在其启动之前启动的、且正在执行的另一应用程序相关联,所述关联包括:所述应用程序从所述另一应用程序中接收另一应用程序正在操作的应用数据,并对应用数据进行相关操作;
当所述当前位置状态满足预先设置的其中一个应用程序关闭的状态控制条件时,向对应的且正在执行的应用程序发送关闭命令,该应用程序关闭;
其中,所述状态控制条件为通过将移动终端调整到某种位置状态,该位置状态对应着应用程序的某种操作。
2.根据权利要求1所述的方法,其特征在于,还包括:
判断所述当前位置是否满足预先设置的应用程序的状态控制条件。
3.根据权利要求2所述的方法,其特征在于,所述判断所述当前位置是否满足预先设置的应用程序的状态控制条件,包括:
判断所述夹角是否落入预先设置的应用程序的位置状态范围内;
若是,则开始计时,记录所述夹角落入所述预先设置的应用程序的位置状态范围内的时间长度;
判断所述时间长度是否大于等于预先设置的时间长度;
当大于等于时,所述当前位置满足预先设置的应用程序的状态控制条件。
4.根据权利要求3所述的方法,其特征在于:
当所述夹角属于某个应用程序开启的角度范围时,确定当前位置满足该应用程序开启的状态控制条件;
当所述夹角属于某个应用程序关闭的角度范围时,确定当前位置满足该应用程序关闭的状态控制条件。
5.根据权利要求3所述的方法,其特征在于:
所述预先设置的应用程序的位置状态包括倒置状态。
6.根据权利要求1至5任一所述的方法,其特征在于,
在该应用程序启动并执行之前,如果另一应用程序正在执行,则在该应用程序启动后,还包括:
将当前操作界面切换为所述启动的应用程序的操作界面;
在所述启动的应用程序关闭后,将当前操作界面切换为所述另一应用程序的操作界面。
7.根据权利要求6所述的方法,其特征在于:
所述启动的应用程序的操作界面在所述另一应用程序的操作界面之上。
8.根据权利要求7所述的方法,其特征在于,当所述移动终端的当前位置状态为倒置状态时:
所述启动的应用程序的操作界面与所述另一应用程序的操作界面相反。
9.一种基于移动终端的应用程序控制装置,其特征在于,包括:
夹角检测模块,用于检测移动终端的重力加速度与移动终端的加速度计中纵向坐标轴之间所形成的夹角;
当前位置确定模块,用于根据所述夹角确定所述移动终端在重力感应下的当前位置状态;
开启命令发送模块,用于当所述当前位置状态满足预先设置的其中一个应用程序开启的状态控制条件时,向对应的应用程序发送启动命令;应用关联模块,用于在该应用程序启动并执行之后,将所述应用程序与在其启动之前启动的、且正在执行的另一应用程序相关联,所述关联包括:所述应用程序从在其启动之前启动的,且正在执行的另一应用程序中接收另一应用程序正在操作的应用数据,并对应用数据进行相关操作;
关闭命令发送模块,用于当所述当前位置状态满足预先设置的其中一个应用程序关闭的状态控制条件时,向对应的且正在执行的应用程序发送关闭命令;
其中,所述状态控制条件为通过将移动终端调整到某种位置状态,该位置状态对应着应用程序的某种操作。
10.根据权利要求9所述的装置,其特征在于,还包括:
状态控制条件判断模块,用于判断所述当前位置是否满足预先设置的应用程序的状态控制条件。
11.根据权利要求10所述的装置,其特征在于,所述状态控制条件判断模块,包括:
位置状态范围判断子模块,用于判断所述夹角是否落入预先设置的应用程序的位置状态范围内;
时间长度记录子模块,用于若所述夹角落入预先设置的应用程序的位置状态范围内,则记录所述夹角落入所述预先设置的应用程序的位置状态范围内的时间长度;
时间长度判断子模块,用于判断所述时间长度是否大于等于预先设置的时间长度;当大于等于时,所述当前位置满足预先设置的应用程序的状态控制条件。
12.根据权利要求11所述的装置,其特征在于:
当所述夹角属于某个应用程序开启的角度范围时,所述状态控制条件判断模块确定当前位置满足该应用程序开启的状态控制条件;
当所述夹角属于某个应用程序关闭的角度范围时,所述状态控制条件判断模块确定当前位置满足该应用程序关闭的状态控制条件。
13.根据权利要求11所述的装置,其特征在于:
所述预先设置的应用程序的位置状态包括倒置状态。
14.根据权利要求9至13任一所述的装置,其特征在于,还包括:
操作界面切换模块,用于在该应用程序启动并执行之前,如果另一应用程序正在执行,则在该应用程序启动后,将当前操作界面切换为所述启动的应用程序的操作界面;
所述操作界面切换模块还用于在所述启动的应用程序关闭后,将当前操作界面切换为所述另一应用程序的操作界面。
15.根据权利要求14所述的装置,其特征在于:
所述启动的应用程序的操作界面在所述另一应用程序的操作界面之上。
16.根据权利要求15所述的装置,其特征在于:
当所述移动终端的当前位置状态为倒置状态时,所述启动的应用程序的操作界面与所述另一应用程序的操作界面相反。
17.一种移动终端,其特征在于,包括如权利要求9至16任一所述的基于移动终端的应用程序控制装置。
基于移动终端的应用程序控制方法、装置和一种移动终端\n技术领域\n[0001] 本发明涉及通信技术领域,特别是涉及一种基于移动终端的应用程序控制方法、装置和一种移动终端。\n背景技术\n[0002] 智能手机是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。通常使用的操作系统有:\nSymbian、WindowsMobile、Windows phone、 iOS、Linux(含Android、 Maemo、 MeeGo和WebOS)、Palm OS和BlackBerry OS。\n[0003] 智能手机同传统手机的外观和操作方式类似,不仅包含触摸屏也包含数字键盘和全尺寸键盘。但是传统手机都使用的是生产厂商自行开发的封闭式操作系统,所能实现的功能非常有限,不具备智能手机的扩展性。\n[0004] 多任务功能被认为是智能手机的标志之一,Symbian、Android和IOS都能很好的支持应用程序之间的切换以及应用程序在后台运行。\n[0005] 现有的智能手机中开关应用程序的常用方法是:在触摸屏的操作界面中,先关闭当前的应用程序或者使当前的应用程序在后台运行,再点击其他应用程序的图标实现其他应用程序的开启,或者当前无应用程序运行时,直接点击应用程序的图标开启相应的应用程序;关闭应用程序也需要点击退出按钮。这种方法需要找到并点击应用程序的图标才能开启应用程序,关闭时也需要点击退出按钮,操作过程比较繁琐。\n发明内容\n[0006] 本发明实施例提出基于移动终端的应用程序控制方法、装置和一种移动终端,以解决现有技术控制应用程序操作繁琐的问题。\n[0007] 为了解决上述问题,本发明实施例公开了一种基于移动终端的应用程序控制方法,包括:\n[0008] 检测移动终端的重力加速度与移动终端的加速度计中纵向坐标轴之间所形成的夹角;\n[0009] 根据所述夹角确定所述移动终端在重力感应下的当前位置;\n[0010] 当所述当前位置满足预先设置的应用程序开启的状态控制条件时,向对应的应用程序发送启动命令,该应用程序启动并执行;\n[0011] 当所述当前位置满足预先设置的应用程序关闭的状态控制条件时,向对应的且正在执行的应用程序发送关闭命令,该应用程序关闭。\n[0012] 优选的,还包括:\n[0013] 判断所述当前位置是否满足预先设置的应用程序的状态控制条件。\n[0014] 优选的,所述判断所述当前位置是否满足预先设置的应用程序的状态控制条件,包括:\n[0015] 判断所述夹角是否落入预先设置的应用程序的位置状态范围内;\n[0016] 若是,则开始计时,记录所述夹角落入所述预先设置的应用程序的位置状态范围内的时间长度;\n[0017] 判断所述时间长度是否大于等于预先设置的时间长度;\n[0018] 当大于等于时,所述当前位置满足预先设置的应用程序的状态控制条件。\n[0019] 优选的,当所述夹角属于某个应用程序开启的角度范围时,确定当前位置满足该应用程序开启的状态控制条件;\n[0020] 当所述夹角属于某个应用程序关闭的角度范围时,确定当前位置满足该应用程序关闭的状态控制条件。\n[0021] 优选的,所述预先设置的应用程序的位置状态包括倒置状态。\n[0022] 优选的,在该应用程序启动并执行之前,如果另一应用程序正在执行,则在该应用程序启动后,还包括:\n[0023] 将当前操作界面切换为所述启动的应用程序的操作界面;\n[0024] 在所述启动的应用程序关闭后,将当前操作界面切换为所述另一应用程序的操作界面。\n[0025] 优选的,所述启动的应用程序的操作界面在所述另一应用程序的操作界面之上。\n[0026] 优选的,当所述移动终端的当前位置状态为倒置状态时:\n[0027] 所述启动的应用程序的操作界面与所述另一应用程序的操作界面相反。\n[0028] 优选的,该应用程序启动并执行之后,还包括:\n[0029] 将所述应用程序与在其启动之前启动的、且正在执行的另一应用程序相关联,所述关联包括:所述应用程序从所述另一应用程序中接收另一应用程序正在操作的应用数据,并对应用数据进行相关操作。\n[0030] 本发明实施例还公开了一种基于移动终端的应用程序控制装置,包括:\n[0031] 夹角检测模块,用于检测移动终端的重力加速度与移动终端的加速度计中纵向坐标轴之间所形成的夹角;\n[0032] 当前位置确定模块,用于根据所述夹角确定所述移动终端在重力感应下的当前位置;\n[0033] 开启命令发送模块,用于当所述当前位置满足预先设置的应用程序开启的状态控制条件时,向对应的应用程序发送启动命令;\n[0034] 关闭命令发送模块,用于当所述当前位置满足预先设置的应用程序关闭的状态控制条件时,向对应的且正在执行的应用程序发送关闭命令。\n[0035] 优选的,还包括:\n[0036] 状态控制条件判断模块,用于判断所述当前位置是否满足预先设置的应用程序的状态控制条件。\n[0037] 优选的,所述状态控制条件判断模块,包括:\n[0038] 位置状态范围判断子模块,用于判断所述夹角是否落入预先设置的应用程序的位置状态范围内;\n[0039] 时间长度记录子模块,用于若所述夹角落入预先设置的应用程序的位置状态范围内,则记录所述夹角落入所述预先设置的应用程序的位置状态范围内的时间长度;\n[0040] 时间长度判断子模块,用于判断所述时间长度是否大于等于预先设置的时间长度;当大于等于时,所述当前位置满足预先设置的应用程序的状态控制条件。\n[0041] 优选的,当所述夹角属于某个应用程序开启的角度范围时,所述状态控制条件判断模块确定当前位置满足该应用程序开启的状态控制条件;\n[0042] 当所述夹角属于某个应用程序关闭的角度范围时,所述状态控制条件判断模块确定当前位置满足该应用程序关闭的状态控制条件。\n[0043] 优选的,所述预先设置的应用程序的位置状态包括倒置状态。\n[0044] 优选的,还包括:\n[0045] 操作界面切换模块,用于在该应用程序启动并执行之前,如果另一应用程序正在执行,则在该应用程序启动后,将当前操作界面切换为所述启动的应用程序的操作界面;\n[0046] 所述操作界面切换模块还用于在所述启动的应用程序关闭后,将当前操作界面切换为所述另一应用程序的操作界面。\n[0047] 优选的,所述启动的应用程序的操作界面在所述另一应用程序的操作界面之上。\n[0048] 优选的,当所述移动终端的当前位置状态为倒置状态时,所述启动的应用程序的操作界面与所述另一应用程序的操作界面相反。\n[0049] 优选的,还包括:\n[0050] 应用关联模块,用于在该应用程序启动并执行之后,将所述应用程序与在其启动之前启动的、且正在执行的另一应用程序相关联,所述关联包括:所述应用程序从在其启动之前启动的,且正在执行的另一应用程序中接收另一应用程序正在操作的应用数据,并对应用数据进行相关操作。\n[0051] 本发明实施例还公开了一种移动终端,包括如权利要求10至18任一所述的基于移动终端的应用程序控制装置。\n[0052] 与背景技术相比,本申请包括以下优点:\n[0053] 本发明实施例提出了一种基于移动终端的应用程序控制方法、装置和一种移动终端,通过检测并判断移动终端在重力感应下的位置状态是否属于预先设置的对应的应用程序控制的位置状态,当属于开启的位置状态时,开启并执行对应的应用程序;当属于关闭的位置状态时,关闭对应的且正在执行的应用程序。无需对当前执行的应用程序进行任何操作即可控制相应的应用程序,简化了应用程序控制的操作步骤。\n附图说明\n[0054] 图1是本发明实施例一所述一种基于移动终端的应用程序控制方法流程图;\n[0055] 图2是本发明实施例二所述一种基于移动终端的应用程序控制方法流程图;\n[0056] 图3是本发明实施例二所述一种基于移动终端的应用程序控制方法示意图;\n[0057] 图4是本发明实施例三所述一种基于移动终端的应用程序控制方法流程图;\n[0058] 图5是本发明实施例四所述一种基于移动终端的应用程序控制装置结构图;\n[0059] 图6是本发明实施例五所述一种基于移动终端的应用程序控制装置结构图;\n[0060] 图7是本发明实施例六所述一种基于移动终端的应用程序控制装置结构图。\n具体实施方式\n[0061] 为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。\n[0062] 绝大多数的移动终端中均配有重力感应芯片,所述重力感应是指对地球的重力方向的感知。移动终端中的重力感应是利用压电效应实现的,简单来说是测量移动终端内部的一片重物(重物和压电片做成一体)重力正交两个方向的分力大小,以此判断水平方向。\n[0063] 具体实现是利用移动终端中的加速度计。加速度计是三轴加速度计,分为X轴、Y轴和Z轴。这三个轴所构成的立体空间足以侦测到对移动终端的各种动作。在实际应用时通常是以这三个轴(或任意两个轴)所构成的角度来计算移动终端倾斜的角度,从而计算出重力加速度的值。\n[0064] 通过感知特定方向的惯性力总量,加速度计可以测量出加速度和重力。三轴加速度计意味着它能够检测到三维空间中的运动或重力引力。因此,加速度计不但可以指示握持移动终端的方式(或自动旋转功能),而且如果移动终端放在桌子上的话,还可以指示移动终端的正面朝上还是朝下。\n[0065] 加速度计可以测量重力引力(g),因此当加速度计返回值为1.0时,表示在特定方向上感知到1g。如果是静止握持移动终端而没有任何动作,那么地球引力对其施加的力大约为1g。如果是纵向竖直地握持移动终端,那么加速度计会检测并报告在其y轴上施加的力大约为1g。如果是以一定角度握持移动终端,那么这1g的力会分布到不同的轴上,这取决于握持移动终端的方式。当以45度角握持移动终端时,1g的力会均匀的分解到两个轴上。\n[0066] 在对移动终端的正常使用时,加速度计在任一轴上都不会检测到远大于1g的值。\n如果检测到的值远大于1g,那么可判断这是突然动作。如果摇动移动终端,加速度计便会在一个或多个轴上检测到很大的力;如果投掷移动终端或移动终端坠落,加速度计便会在一个或多个轴上检测到很小的力。\n[0067] 下面通过列举几个具体的实施例详细介绍本申请提出的一种基于移动终端的应用程序控制方法和装置。\n[0068] 实施例一,详细介绍本发明实施例提出的一种基于移动终端的应用程序控制方法。\n[0069] 参照图1,示出了本申请实施例一所述一种基于移动终端的应用程序控制方法流程图。\n[0070] 步骤11,检测移动终端在重力感应下的当前位置状态;\n[0071] 检测移动终端在重力感应下的当前位置状态,所述位置状态包括在水平方向和竖直方向等的位置状态,如移动终端竖直正置或移动终端水平正面向下。\n[0072] 步骤12,判断当前位置状态是否属于预先设置的应用程序开启或关闭的位置状态;\n[0073] 在步骤11检测到移动终端在重力感应下的当前位置状态后,判断位置状态是否属于预先设置的应用程序开启或关闭的位置状态。\n[0074] 所述预先设置的应用程序开启或关闭的位置状态,包括预先设置某一应用程序开启的位置状态和关闭的位置状态;预先设置另一应用程序开启的位置状态和关闭的位置状态。预先设置应用程序开启的位置状态的同时也可以预先设置该应用程序关闭的位置状态。\n[0075] 例如,预先设置语音助手这一应用程序开启的位置状态为移动终端倒置状态;同时也可以预先设置语音助手关闭的位置状态为移动终端正置状态。\n[0076] 步骤13,当属于某个应用程序开启的位置状态时,向对应的应用程序发送启动命令,该应用程序启动并执行;\n[0077] 当步骤12判断移动终端当前的位置状态属于预先设置的某个应用程序开启的位置状态时,向对应的这个应用程序发送应用程序启动命令,该应用程序接收到启动命令后启动并执行。其中,“某个”并不是特指,而是泛指预先设置的应用程序中的某个应用程序。\n[0078] 例如,判断移动终端当前的位置状态为倒置状态,倒置状态为预先设置的语音助手应用程序开启的位置状态,此时向语音助手发送启动命令,语音助手接收到启动命令后启动并执行。\n[0079] 步骤14,当属于某个应用程序关闭的位置状态时,向对应的且正在执行的应用程序发送关闭命令,该应用程序关闭。\n[0080] 当步骤12判断移动终端当前的位置状态属于预先设置的某个应用程序关闭的位置状态时,向对应的这个应用程序,并且该应用程序正在执行时,发送应用程序关闭命令,该正在执行的应用程序接收到关闭命令后关闭。\n[0081] 例如,判断移动终端当前的位置状态为正置状态,正置状态为预先设置的语音助手应用程序关闭的位置状态,此时向正在执行的语音助手发送关闭命令,语音助手接收到关闭命令后关闭。\n[0082] 综上所述,本申请实施例一提出的一种基于移动终端的应用程序控制方法,与现有技术相比,具有以下优点:\n[0083] 本发明实施例一提出的一种基于移动终端的应用程序控制方法,通过检测并判断移动终端在重力感应下的位置状态是否属于预先设置的对应的应用程序控制的位置状态,当属于开启的位置状态时,开启并执行对应的应用程序;当属于关闭的位置状态时,关闭对应的且正在执行的应用程序。无需对当前执行的应用程序进行任何操作即可控制相应的应用程序,简化了应用程序控制的操作步骤。\n[0084] 实施例二,详细介绍本发明实施例提出的一种基于移动终端的应用程序控制方法。\n[0085] 参照图2,示出了本申请实施例二所述一种基于移动终端的应用程序控制方法流程图。\n[0086] 步骤21,检测移动终端在重力感应下的当前位置状态;\n[0087] 其中,检测移动终端在重力感应下的当前位置状态,位置状态包括在水平方向和竖直方向等的位置状态。检测移动终端在重力感应下的当前位置状态可以包括:检测移动终端的重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角。当位置状态为移动终端在竖直方向的位置状态时,可以检测移动终端的重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角。\n[0088] 步骤22,判断当前位置状态是否属于预先设置的应用程序开启或关闭的位置状态;\n[0089] 在步骤21检测到移动终端在重力感应下的当前位置状态后,判断位置状态是否属于预先设置的应用程序开启或关闭的位置状态。\n[0090] 判断当前位置状态是否属于预先设置的应用程序开启或关闭的位置状态,可以包括:判断夹角是否属于预先设置的应用程序开启或关闭的角度范围。\n[0091] 当位置状态为移动终端在竖直方向的位置状态时,可以判断移动终端的重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角是否属于预先设置的应用程序开启或关闭的角度范围。\n[0092] 当属于某个应用程序开启的角度范围时,认为属于该应用程序开启的位置状态;\n当属于某个应用程序关闭的角度范围时,认为属于该应用程序关闭的位置状态。\n[0093] 例如,步骤21中检测到移动终端当前重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角为50度。预先设置的某应用程序开启的角度范围是64-60度。由于50度属于40-60度的角度范围,则认为移动终端当前的位置状态属于该应用程序开启的位置状态;\n[0094] 同理,步骤21中检测到移动终端当前重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角为250度。预先设置的某应用程序关闭的角度范围是240-260度。由于250度属于240-260度的角度范围,则可以认为移动终端当前的位置状态属于该应用程序关闭的位置状态。\n[0095] 其中,预先设置的应用程序开启或关闭的位置状态包括倒置状态,即可以包括移动终端重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角在0±a的角度范围内,其中,a为误差值。\n[0096] 上述步骤22包括:\n[0097] 步骤221,判断移动终端的当前位置状态是否落入预先设置的应用程序开启或关闭的位置状态范围内;\n[0098] 即判断移动终端重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角是否落入预先设置的应用程序开启或关闭的角度范围内。若是,进入步骤222;若否,则移动终端的当前位置状态不属于预先设置的应用程序开启或关闭的位置状态。\n[0099] 例如,移动终端重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角为0度,预先设置的某应用程序开启或关闭的角度范围为-20~20度。\n[0100] 步骤222,若是,则统计当前位置状态落入所述预先设置的应用程序开启或关闭的位置状态范围内的时间长度;\n[0101] 由于0度在-20~20度之间,则判断移动终端的当前位置状态落入预先设置的应用程序开启或关闭的位置状态范围内。\n[0102] 从统计移动终端重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角为0度起,统计夹角在-20~20度之间的时间长度。\n[0103] 例如,统计到的时间长度为2秒。\n[0104] 步骤223,判断时间长度是否大于等于预先设置的时间长度;\n[0105] 当大于等于时,移动终端的当前位置状态属于预先设置的应用程序开启或关闭的位置状态。当小于时,移动终端的当前位置状态不属于预先设置的应用程序开启或关闭的位置状态。\n[0106] 例如,预先设置的时间长度为1秒,由于2秒大于1秒,则判断步骤222中时间长度大于预先设置的时间长度。\n[0107] 当统计得到的时间长度大于或等于预先设置的时间长度时,移动终端的当前位置状态属于预先设置的应用程序开启或关闭的位置状态。\n[0108] 步骤23,当属于某个应用程序开启的位置状态时,向对应的应用程序发送启动命令,该应用程序启动并执行;\n[0109] 例如,当步骤22判断移动终端当前的位置状态属于语音助手应用程序开启的位置状态倒置状态时,向语音助手发送启动命令,语音助手应用程序启动并执行。\n[0110] 步骤24,将当前操作界面切换为启动的应用程序的操作界面;\n[0111] 在该应用程序启动并执行之前,如果另一应用程序正在执行,则在该应用程序启动后,还包括:\n[0112] 将当前操作界面切换为所述启动的应用程序的操作界面。\n[0113] 启动的应用程序的操作界面在所述另一应用程序的操作界面之上。\n[0114] 例如,在语音助手应用程序启动并执行之前,联系人应用程序正在执行,则在语音助手启动之后,将联系人应用程序的操作界面切换为语音助手应用程序的操作界面。\n[0115] 并且,语音助手应用程序的操作界面在联系人应用程序的操作界面之上。\n[0116] 当移动终端的当前位置状态为倒置状态时:启动的应用程序的操作界面与另一应用程序的操作界面相反。\n[0117] 如果是移动终端处于倒置状态时,启动了语音助手应用程序;在移动终端处于倒置状态之前,联系人应用程序正在执行,则语音助手应用程序的操作界面与联系人应用程序的操作界面相反。相对于移动终端来说,联系人应用程序的操作界面为正置界面,语音助手应用程序的操作界面为倒置界面;相对于用户来说,联系人应用程序的操作界面为倒置界面,语音助手应用程序的操作界面为正置界面。\n[0118] 步骤25,将应用程序与在其启动之前启动的、且正在执行的另一应用程序相关联;\n[0119] 该应用程序启动并执行之后,还包括:\n[0120] 将应用程序与在其启动之前启动的、且正在执行的另一应用程序相关联,该关联可以包括:应用程序从另一应用程序中接收另一应用程序正在操作的应用数据,并对应用数据进行相关操作。\n[0121] 例如,语音助手应用程序启动之后,将语音助手应用程序与在其之前启动且正在执行的联系人应用程序相关联,即语音助手应用程序从联系人应用程序中接收到联系人应用程序正在操作的应用数据,如联系人信息,并对联系人信息进行编辑、删除等相关操作。\n[0122] 步骤26,当属于某个应用程序关闭的位置状态时,向对应的且正在执行的应用程序发送关闭命令,该应用程序关闭。\n[0123] 例如,当步骤22判断移动终端当前的位置状态属于语音助手应用程序关闭的位置状态正置状态时,向正在执行的语音助手发送关闭命令,语音助手应用程序关闭。\n[0124] 在启动的应用程序关闭后,将当前操作界面切换为另一应用程序的操作界面。例如,在语音助手应用程序关闭之后,将当前的操作界面切换为联系人应用程序的操作界面。\n[0125] 下面通过将智能手机置于倒置状态,开启语音助手应用程序为例进一步介绍本发明实施例二所述一种基于移动终端的应用程序控制方法。\n[0126] 参照图3,示出了本发明实施例二所述一种基于移动终端的应用程序控制方法示意图。\n[0127] 在智能手机处于正置状态时,联系人应用程序正在执行,联系人应用程序的操作界面相对于智能手机来说也是正置操作界面;\n[0128] 通过将智能手机顺时针旋转至倒置状态,智能手机中的重力传感器检测到智能手机当前的位置状态为倒置状态,倒置状态维持1秒左右。为防止误操作可以将智能手机向下挥动两次确定智能手机处于倒置状态。此时向语音助手应用程序发送启动命令,语音助手应用程序启动并执行;在此之前,预先设置语音助手应用程序开启的位置状态为倒置状态;\n联系人应用程序的操作界面弱化,退位次一级并保持之前的操作界面方向,相对于智能手机来说还是正置操作界面,语音助手应用程序的操作界面为第一优先级,相对于智能手机来说还是倒置操作界面,也就是同用户的视角一致;用户可以直接以语音的交互方式向语音助手发布命令,如全局搜索,提问等,对话结果以正对用户的形式显示,也就是相对于手机来说是完全倒置的,并且语音助手应用程序可以对联系人应用程序正在操作的联系人信息进行相关操作;\n[0129] 再将智能手机顺时针旋转至正置状态,智能手机中的重力传感器检测到智能手机当前的位置状态为正置状态并维持1秒左右,此时向语音助手应用程序发送关闭命令,语音助手应用程序关闭,对应的传感器如语音助手的语音识别系统也关闭;当前操作界面切换为联系人应用程序的操作界面。\n[0130] 实施例三,详细介绍本发明实施例提出的一种基于移动终端的应用程序控制方法。\n[0131] 参照图4,示出了本发明实施例三所述一种基于移动终端的应用程序控制方法流程图。\n[0132] 步骤31,检测移动终端的重力加速度与移动终端的加速度计中纵向坐标轴之间所形成的夹角;\n[0133] 检测移动终端的竖直方向重力加速度,与移动终端内部的加速度计中纵向坐标轴之间所形成的夹角。\n[0134] 其中,加速度计中的纵向坐标轴一般情况下为加速度计中的Y坐标轴。上述形成的夹角的角度范围可以设定为0~180度。\n[0135] 步骤32,根据夹角确定所述移动终端在重力感应下的当前位置;\n[0136] 根据步骤31中检测到的夹角确定移动终端在重力感应下的当前位置。其中,当前位置可以为正置状态、倒置状态、水平状态等等。\n[0137] 步骤33,判断当前位置是否满足预先设置的应用程序的状态控制条件;\n[0138] 在步骤32确定移动终端在重力感应下的当前位置后,判断当前位置是否满足预先设置的应用程序的状态控制条件。\n[0139] 状态控制条件可以为,通过将移动终端调整到某种位置状态,该位置状态对应着应用程序的某种操作。\n[0140] 上述步骤33包括:\n[0141] 步骤331,判断夹角是否落入预先设置的应用程序的位置状态范围内;\n[0142] 判断步骤31中检测到的夹角是否落入预先设置的应用程序的位置状态范围内。即判断夹角是否属于预先设置的应用程序某种操作对应的位置状态。\n[0143] 步骤332,若是,则开始计时,记录夹角落入所述预先设置的应用程序的位置状态范围内的时间长度;\n[0144] 如果步骤331判断夹角落入预先设置的应用程序的位置状态范围内,则从夹角落入预先设置的应用程序的位置状态范围内时,开始计时,记录夹角落入预先设置的应用程序的位置状态范围内的时间长度。\n[0145] 步骤333,判断时间长度是否大于等于预先设置的时间长度;\n[0146] 当步骤332中记录的时间长度大于等于预先设置的时间长度时,确定当前位置满足预先设置的应用程序的状态控制条件。\n[0147] 当夹角属于某个应用程序开启的角度范围时,确定当前位置满足该应用程序开启的状态控制条件;当夹角属于某个应用程序关闭的角度范围时,确定当前位置满足该应用程序关闭的状态控制条件。\n[0148] 步骤34,当该当前位置满足某个应用程序开启的状态控制条件时,向对应的应用程序发送启动命令,该应用程序启动并执行;\n[0149] 当步骤33判断移动终端的当前位置满足某个应用程序的状态控制条件时,且该状态控制条件为移动终端如果处于预先设置的某个位置状态,则启动该应用程序。向对应的应用程序发送启动命令,该应用程序启动并执行。\n[0150] 步骤35,当该当前位置满足某个应用程序关闭的状态控制条件时,向对应的且正在执行的应用程序发送关闭命令,该应用程序关闭。\n[0151] 当步骤33判断移动终端的当前位置满足某个应用程序的状态控制条件时,且该状态控制条件为移动终端如果处于预先设置的某个位置状态,则关闭正在执行的该应用程序,向对应的且正在执行的应用程序发送关闭命令,该应用程序关闭。\n[0152] 实施例四,详细介绍本发明实施例提出的一种基于移动终端的应用程序控制装置。\n[0153] 参照图5,示出了本申请实施例四所述一种基于移动终端的应用程序控制装置结构图。\n[0154] 所述装置,包括:\n[0155] 位置状态检测模块31,位置状态判断模块32,开启命令发送模块33,以及,关闭命令发送模块34。\n[0156] 下面分别详细介绍各模块的功能以及各模块之间的关系。\n[0157] 位置状态检测模块31,用于检测移动终端在重力感应下的当前位置状态;\n[0158] 所述位置状态检测模块31检测移动终端在重力感应下的当前位置状态,所述位置状态包括在水平方向和竖直方向等的位置状态。\n[0159] 位置状态判断模块32,用于判断所述当前位置状态是否属于预先设置的应用程序开启或关闭的位置状态;\n[0160] 所述位置状态判断模块32判断所述位置状态检测模块31检测到的移动终端在重力感应下的当前位置状态,是否属于预先设置的应用程序开启或关闭的位置状态。\n[0161] 开启命令发送模块33,用于当移动终端在重力感应下的当前位置状态属于某个应用程序开启的位置状态时,向对应的应用程序发送启动命令;\n[0162] 当所述位置状态判断模块32判断移动终端在重力感应下的当前位置状态属于某个应用程序开启的位置状态时,所述开启命令发送模块33向对应的应用程序发送启动命令。\n[0163] 关闭命令发送模块34,用于当移动终端在重力感应下的当前位置状态属于某个应用程序关闭的位置状态时,向对应的且正在执行的应用程序发送关闭命令。\n[0164] 当所述位置状态判断模块32判断移动终端在重力感应下的当前位置状态属于某个应用程序关闭的位置状态时,所述关闭命令发送模块34向对应的且正在执行的应用程序发送关闭命令。\n[0165] 综上所述,本发明实施例四提出的一种基于移动终端的应用程序控制装置,与背景技术相比,具有以下优点:\n[0166] 本发明实施例四提出的一种基于移动终端的应用程序控制装置,通过检测并判断移动终端在重力感应下的位置状态是否属于预先设置的对应的应用程序控制的位置状态,当属于开启的位置状态时,开启并执行对应的应用程序;当属于关闭的位置状态时,关闭对应的且正在执行的应用程序。无需对当前执行的应用程序进行任何操作即可控制相应的应用程序,简化了应用程序控制的操作步骤。\n[0167] 实施例五,详细介绍本发明实施例提出的一种基于移动终端的应用程序控制装置。\n[0168] 参照图6,示出了本发明实施例五所述一种基于移动终端的应用程序控制装置结构图。\n[0169] 所述装置,包括:\n[0170] 位置状态检测模块41,位置状态判断模块42,开启命令发送模块43,操作界面切换模块44,应用关联模块45,以及,关闭命令发送模块46。\n[0171] 其中,所述位置状态判断模块42,包括:\n[0172] 位置状态范围判断子模块421,时间长度统计子模块422,以及,时间长度判断子模块423。\n[0173] 下面分别详细介绍各模块的功能以及各模块之间的关系。\n[0174] 位置状态检测模块41,用于检测移动终端在重力感应下的当前位置状态;\n[0175] 所述位置状态检测模块41可以检测移动终端在重力感应下的当前位置状态,所述位置状态包括在水平方向和竖直方向等的位置状态。\n[0176] 所述位置状态检测模块41检测移动终端的重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角;\n[0177] 位置状态判断模块42,用于判断所述当前位置状态是否属于预先设置的应用程序开启或关闭的位置状态;\n[0178] 所述位置状态判断模块42可以判断所述位置状态检测模块41检测到的移动终端在重力感应下的当前位置状态,是否属于预先设置的语音助手应用程序开启或关闭的位置状态。\n[0179] 所述预先设置的应用程序开启或关闭的位置状态包括倒置状态。\n[0180] 具体来说,所述位置状态判断模块42判断所述夹角是否属于预先设置的应用程序开启或关闭的角度范围;\n[0181] 当属于某个应用程序开启的角度范围时,认为属于该应用程序开启的位置状态;\n[0182] 当属于某个应用程序关闭的角度范围时,认为属于该应用程序关闭的位置状态。\n[0183] 所述位置状态判断模块42,包括:\n[0184] 位置状态范围判断子模块421,用于判断移动终端的当前位置状态是否落入预先设置的应用程序开启或关闭的位置状态范围内;\n[0185] 所述位置状态范围判断子模块421可以判断移动终端重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角是否落入预先设置的语音助手应用程序开启或关闭的角度范围内。\n[0186] 时间长度统计子模块422,用于若移动终端的当前位置状态落入预先设置的应用程序开启或关闭的位置状态范围内,统计所述当前位置状态落入所述预先设置的应用程序开启或关闭的位置状态范围内的时间长度;\n[0187] 若所述位置状态范围判断子模块421判断移动终端重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角落入预先设置的语音助手应用程序开启或关闭的角度范围内,则所述时间长度统计子模块422可以统计移动终端重力加速度与移动终端中加速度计中的Y坐标轴之间所形成的夹角落入预先设置的语音助手应用程序开启或关闭的角度范围内的时间长度。\n[0188] 时间长度判断子模块423,用于判断所述时间长度是否大于等于预先设置的时间长度;\n[0189] 所述时间长度判断子模块423可以判断所述时间长度是否大于等于预先设置的时间长度。\n[0190] 当大于等于时,所述移动终端的当前位置状态属于预先设置的应用助手应用程序开启或关闭的位置状态。\n[0191] 开启命令发送模块43,用于当移动终端在重力感应下的当前位置状态属于某个应用程序开启的位置状态时,向对应的应用程序发送启动命令;\n[0192] 当移动终端在重力感应下的当前位置状态属于语音助手应用程序开启的位置状态时,所述开启命令发送模块43向语音助手应用程序发送启动命令。\n[0193] 操作界面切换模块44,用于在该应用程序启动并执行之前,如果另一应用程序正在执行,则在该应用程序启动后,将当前操作界面切换为所述启动的应用程序的操作界面;\n[0194] 所述操作界面切换模块44将当前操作界面切换为语音助手应用程序的操作界面。\n[0195] 所述启动的应用程序语音助手的操作界面在所述另一应用程序联系人的操作界面之上。\n[0196] 并且,当所述移动终端的当前位置状态为倒置状态时,所述启动的应用程序语音助手的操作界面与所述另一应用程序联系人的操作界面相反。\n[0197] 所述操作界面切换模块44还用于在所述启动的应用程序语音助手关闭后,将当前操作界面切换为所述另一应用程序联系人的操作界面。\n[0198] 应用关联模块45,用于在该应用程序启动并执行之后,将所述应用程序与在其启动之前启动的、且正在执行的另一应用程序相关联;\n[0199] 所述应用关联模块45在语音助手程序启动并执行之后,将语音助手应用程序与其启动之前启动的、且正在执行的另一应用程序联系人相关联。\n[0200] 所述关联包括:所述应用程序语音助手从在其启动之前启动的,且正在执行的另一应用程序联系人中接收另一应用程序联系人正在操作的应用数据,并对应用数据进行相关操作。\n[0201] 关闭命令发送模块46,用于当移动终端在重力感应下的当前位置状态属于某个应用程序关闭的位置状态时,向对应的且正在执行的应用程序发送关闭命令。\n[0202] 当移动终端在重力感应下的当前位置状态属于语音助手应用程序关闭的位置状态时,所述关闭命令发送模块46向正在执行的语音助手应用程序发送关闭命令。\n[0203] 实施例六,详细介绍本发明实施例提出的一种基于移动终端的应用程序控制装置。\n[0204] 参照图7,示出了本发明实施例六所述一种基于移动终端的应用程序控制装置结构图。\n[0205] 所述装置,包括:\n[0206] 夹角检测模块51,当前位置确定模块52,状态控制条件判断模块53,开启命令发送模块54,以及,关闭命令发送模块55。\n[0207] 其中,所述状态控制条件判断模块53,包括:\n[0208] 位置状态范围判断子模块531,时间长度记录子模块532,以及,时间长度判断子模块533。\n[0209] 下面分别详细介绍各模块的功能以及各模块之间的关系。\n[0210] 夹角检测模块51,用于检测移动终端的重力加速度与移动终端的加速度计中纵向坐标轴之间所形成的夹角;\n[0211] 所述夹角检测模块51检测移动终端的竖直方向重力加速度,与移动终端内部的加速度计中纵向坐标轴之间所形成的夹角。\n[0212] 所述形成的夹角的角度范围可以设定为0~180度。\n[0213] 当前位置确定模块52,用于根据所述夹角确定所述移动终端在重力感应下的当前位置;\n[0214] 所述当前位置确定模块52根据所述夹角检测模块51检测到的夹角确定移动终端在重力感应下的当前位置。\n[0215] 状态控制条件判断模块53,用于判断所述当前位置是否满足预先设置的应用程序的状态控制条件;\n[0216] 所述状态控制条件判断模块53判断所述当前位置确定模块52确定的移动终端的当前位置,是否满足预先设置的应用程序的状态控制条件。\n[0217] 所述状态控制条件判断模块53,包括:\n[0218] 位置状态范围判断子模块531,用于判断所述夹角是否落入预先设置的应用程序的位置状态范围内;\n[0219] 所述位置状态范围判断子模块531判断所述夹角检测模块51检测到的夹角是否属于预先设置的应用程序某种操作对应的位置状态。\n[0220] 时间长度记录子模块532,用于若所述夹角落入预先设置的应用程序的位置状态范围内,则记录所述夹角落入所述预先设置的应用程序的位置状态范围内的时间长度;\n[0221] 如果所述位置状态范围判断子模块531判断所述夹角检测模块51检测到的夹角属于预先设置的应用程序某种操作对应的位置状态,则所述时间长度记录子模块532记录所述夹角落入所述预先设置的应用程序的位置状态范围内的时间长度。\n[0222] 时间长度判断子模块533,用于判断所述时间长度是否大于等于预先设置的时间长度;\n[0223] 所述时间长度判断子模块533判断所述时间长度记录子模块532记录的时间长度是否大于等于预先设置的时间长度。\n[0224] 当大于等于时,确定所述当前位置满足预先设置的应用程序的状态控制条件。\n[0225] 当所述夹角属于某个应用程序开启的角度范围时,所述状态控制条件判断模块53确定当前位置满足该应用程序开启的状态控制条件;\n[0226] 当所述夹角属于某个应用程序关闭的角度范围时,所述状态控制条件判断模块53确定当前位置满足该应用程序关闭的状态控制条件。\n[0227] 开启命令发送模块54,用于当所述当前位置满足某个应用程序开启的状态控制条件时,向对应的应用程序发送启动命令;\n[0228] 当所述状态控制条件判断模块53判断所述当前位置满足某个应用程序开启的状态控制条件时,所述开启命令发送模块54向对应的应用程序发送启动命令。\n[0229] 关闭命令发送模块55,用于当所述当前位置满足某个应用程序关闭的状态控制条件时,向对应的且正在执行的应用程序发送关闭命令。\n[0230] 当所述状态控制条件判断模块53判断所述当前位置满足某个应用程序关闭的状态控制条件时,所述开启命令发送模块54向对应的且正在执行的应用程序发送关闭命令。\n[0231] 所述装置基于一种移动终端,基于这种移动终端实现移动终端中应用程序的控制。所述移动终端包括智能手机、平板电脑等。\n[0232] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0233] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。\n[0234] 以上对本发明实施例所提出的一种基于移动终端的应用程序控制方法、装置和一种移动终端,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
法律信息
- 2017-04-05
- 2014-07-30
著录事项变更
申请人由北京小米科技有限责任公司变更为小米科技有限责任公司
地址由100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层变更为100085 北京市海淀区清河中街68号华润五彩城购物中心二期13层
- 2013-03-27
实质审查的生效
IPC(主分类): G06F 3/0484
专利申请号: 201210351066.6
申请日: 2012.09.19
- 2013-02-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |