他传感器,在此不 再赘述。
[0031] 音频电路160、扬声器161、传声器162可提供用户与终端之间的音频接口。音频 电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为 声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接 收后转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给另一 终端,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞 插孔,以提供外设耳机与终端的通信。
[0032] WiFi属于短距离无线传输技术,终端通过WiFi模块170可以帮助用户收发电子邮 件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图1示出了 WiFi模块170,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改 变发明的本质的范围内而省略。
[0033] 处理器180是终端的控制中心,利用各种接口和线路连接整个终端设备的各个部 分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器 120内的数据,执行终端的各种功能和处理数据,从而对终端设备进行整体监控。可选的,处 理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处 理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要 处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
[0034] 终端还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源 管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管 理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障 检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0035] 尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施 例中,终端的显示单元是触摸屏显示器,终端还包括有存储器,以及一个或者一个以上的程 序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器 执行。所述一个或者一个以上程序包含可用于执行本发明实施例终端屏幕的解锁方法所对 应的下述实施例的操作指令。
[0036] 本发明提供一种基于手势交互的操作方法。如图2所示,图2为本发明基于手势 交互的操作方法的第一实施例的流程图。本实施例提到的基于手势交互的操作方法,包括 步骤:
[0037] 步骤S210,获取输入的触摸手势轨迹;
[0038] 本实施例中,设置监听器,监听用户的触摸信号,解析触摸信号,通过系统提供的 GestureOverLayView这个类显示和处理手指在屏幕上滑动所形成的触摸手势。
[0039] 步骤S220,识别输入的触摸手势轨迹发生的操作环境;
[0040] 本发明中所涉及的操作环境包括系统操作环境和应用程序环境,基于检测操作环 境因素,识别获取当前输入的触摸手势轨迹发生的操作环境是系统操作环境还是应用程序 环境。
[0041] 系统操作环境,可以是系统交互界面,例如Windows、Mac OS等电脑,或ios、 android、windows phone等智能手机或类似的操作系统交互界面,主要用于实现系统运行 的基本功能、设置等。
[0042] 应用程序环境,可以是运行在操作系统上的具有某项或某几项功能的应用程序交 互界面,应用程序可以是第三方应用程序,也可以是操作系统自带的应用程序,例如游戏程 序、新闻客户端程序、天气预报程序等。
[0043] 步骤S230,查找在操作环境下与输入的触摸手势轨迹相匹配的功能指令;
[0044] 当前操作环境是系统操作环境时,查找在系统操作环境下与输入的触摸手势轨迹 想匹配的功能指令;当前操作环境是某个应用程序环境时,查找在该应用程序环境下与输 入的触摸手势轨迹相匹配的功能指令。
[0045] 步骤S240,如果查找到与输入的触摸手势轨迹相匹配的功能指令,执行功能指令。
[0046] 在系统操作环境下,如果查找到与输入的触摸手势轨迹相匹配的功能指令,执行 功能指令,功能指令包括应用程序的调用指令,执行功能指令包括执行应用程序的调用指 令,即查找应用程序的进程ID,调用与进程ID对应的程序。
[0047] 在应用程序环境下,如果查找到与输入的触摸手势轨迹相匹配的功能指令,执行 功能指令,功能指令包括应用程序内的功能调用指令,执行功能指令包括执行应用程序内 的功能调用指令,即查找与功能指令对应的应用程序内的功能入口地址,执行与功能入口 地址对应的功能。
[0048] 本实施例通过获取输入的触摸手势轨迹,识别输入的触摸手势轨迹发生的操作环 境,查找在操作环境下与输入的触摸手势轨迹相匹配的功能指令,如果查找到与输入的触 摸手势轨迹相匹配的功能指令,执行功能指令,解决了现有用户查找目标应用程序或目标 应用程序的目标功能进行的一系列繁琐操作,需要耗费用户大量的时间,给用户带来了极 大的不便,用户交互体验不佳的问题,达到了操作简捷,节省用户时间,交互体验好的有益 效果。
[0049] 如图3所示,图3为本发明基于手势交互的操作方法的第二实施例的流程图。本 实施例提到的基于手势交互的操作方法,包括步骤:
[0050] 步骤S310,设置触摸手势轨迹与功能指令的匹配关系;
[0051] 创建手势匹配信息,设置触摸手势轨迹发生的操作环境、触摸手势轨迹及调用功 能指令三者的匹配关系。触摸手势轨迹发生的操作环境包括系统操作环境和应用程序环 境。
[0052] 触摸手势轨迹发生的操作环境是系统操作环境时,功能指令包括应用程序的调用 指令,设置触摸手势轨迹与应用程序的匹配关系I,绑定系统操作环境与匹配关系I。
[0053] 触摸手势轨迹发生的操作环境是应用程序环境时,功能指令包括应用程序内的功 能调用指令,设置触摸手势轨迹与应用程序内功能模块的匹配关系II,绑定应用程序环境 与匹配关系II。
[0054] 本步骤中,仓Il建自定义类文件,例如在该自定义类文件中覆写系统onCreate函数 或自定义的初始化等函数,在系统onCreate函数或自定义的初始化等函数内加载配置好 的手势匹配信息,将自定义类文件存入系统提供的手势数据库的一个对象中。
[0055] 其中,手势匹配信息的表现形式不限,现以手势匹配信息表形式举例,如下表1所 示:
[0059] 触摸手势轨迹是可以由用户自定义的任意数字、字母或其他字符。表1中以触摸 手势轨迹是数字为例,系统操作环境下,触摸手势轨迹〇、1、2、3,对应的功能指令依次为: 应用程序1、应用程序2、应用程序3、应用程序4;应用程序A环境下,触摸手势轨迹0、1、2、 3,对应的功能指令依次为:功能模块al、功能模块a2、功能模块a3、功能模块a4 ;应用程序 B环境下,触摸手势轨迹0、1、2、3,对应的功能指令依次为:功能模块bl、功能模块b2、功能 模块b3、功能模块b4。
[0060] 表1中的触摸手势轨迹0、1、2、3,可以使用在系统操作环境下,使用在应用程序A 环境下,也可以使用在应用程序B环境下,即相同触摸手势轨迹使用在不同操作环境下,不 影响操作环境匹配的功能指令调用。当然,在不同操作环境下,也可以使用不同触摸手势轨 迹。故用户无需考虑当前操作环境,可以根据自己的喜好或习惯设置触摸手势轨迹与功能 指令的匹配关系。
[0061] 同时,触摸手势轨迹可以是单点和多点手势,单点手势是由单个接触点执行的手 势,例如通过来自单个手指、手掌或指示笔的单个触摸执行的手势。多点手势是由多点执行 的手势,例如,由来自多个手指、手指和手掌、一只手指和一个指示笔、多个指示笔和/或其 任意组合的多个触摸所执行的手势。
[0062] 步骤S320,获取输入的触摸手势轨迹;
[0063] 增设监听器,监听用户的触摸信号,解析触摸信号,通过系统提供的 GestureOverLayView这个类显示和处理手指在屏幕上滑动所形成的触摸手势。
[0064] 步骤S330,识别输入的触摸手势轨迹发生的操作环境;
[0065] 本发明中所涉及的操作环境包括系统操作环境和应用程序环境,基于检测操作环 境因素,识别获取当前输入的触摸手势轨迹发生的操作环境是系统操作环境还是应用程序 环境。
[0066] 系统操作环境,可以是系统交互界面,例如Windows、Mac OS等电脑,或ios、 android、windows phone等智能手机或类似的操作系统交互界面,主要用于实现系统运行 的基本功能、设置等。
[0067] 应用程序环境,可以是运行在操作系统上的具有某项或某几项功能的应用程序交 互界面,应用程序可以是第三方应用程序,也可以是操作系统自带的应用程序,例如游戏程 序、新闻客户端程序、天气预报程序等。
[0068] 步骤S340,查找在操作环境下与输入的触摸手势轨迹相匹配的功能指令;
[0069]当前操作环境是系统操作环境时,查找在系统操作环境下与输入的触摸手势轨迹 想匹配的功能指令;当前操作环境是某个应用程序环境时,查找在该应用程序环境下与输 入的触摸手势轨迹相匹配的功能指令。
[0070] 步骤S351,如果查找到与输入的触摸手势轨迹相匹配的功能指令,执行功能指令。
[0071] 在系统操作环境下,如果查找到与输入的触摸手势轨迹相匹配的功能指令,执行 功能指令,功能指令包括应用程序的调用指令,执行功能指令包括执行应用程序的调用指 令,即查找应用程序的进程ID,调用与进程ID对应的程序。
[0072] 在应用程序环境下,如果查找到与输入的触摸手势轨迹相匹配的功能指令,执行 功能指