一种Android平台应用启动的方法和装置制造方法及图纸

技术编号:12626047 阅读:43 留言:0更新日期:2015-12-31 19:41
本发明专利技术提出的Android平台应用启动的方法和装置,包括:基于接收的触摸消息判断触摸是否发生于触摸屏的边缘区域;若是,在触摸移动期间的设定时间段内获取多个触摸压感值,并计算平均触摸压感值;判断平均触摸压感值是否大于阈值;若是,在触摸屏上显示包含有应用图标的显示窗口,避免诸如触摸力度较小触摸操作被误判断为调用显示窗口,解决现有技术中由误操作导致显示窗口被调用的技术问题。

【技术实现步骤摘要】

本专利技术涉及触摸屏的触摸检测
,具体涉及一种Android平台应用启动的方法和装置
技术介绍
触摸屏被广泛应用于移动终端中,当用户手持移动终端操作时,用手指触摸移动终端触摸屏上显示的应用图标,则移动终端的主处理器在接收到触摸屏感应到的触摸信号后,基于触摸信号中携带的触摸位置信息,判断用户触摸的应用图标,并调用应用图标对应的应用执行。随着移动终端的广泛应用,用户对移动终端能够便捷使用的性能要求也越来越高,现有的一种便捷功能是:用户在移动终端触摸屏的边缘发起触摸事件,移动终端在接收到触摸事件后,在触摸屏的设定区域显示一个快速启动窗口,快速启动窗口中包含有设定的或者用户定义的应用图标,用户通过触摸快速启动窗口中的目标应用图标来实现快速启动目标应用的效果。但上述快速启动窗口的便捷功能在给用户带来快捷的同时,也会存在误操作的技术问题,例如:当用户在触摸屏上通过触摸滑动操作来切换显示页面时,通常会比较随意的滑动手指,有时会不经意的滑动到触摸屏的边缘区域,而此时,移动终端的主处理器在接收到触摸信号后,会误判断为触摸屏的边缘被发起了触摸事件而显示快速启动窗口。
技术实现思路
本申请实施例通过提供一种Android平台应用启动的方法和装置,解决现有技术中存在的由误操作导致显示窗口被调用显示的技术问题。为解决上述技术问题,本申请实施例采用以下技术方案予以实现: 提出一种Android平台应用启动的方法,包括:基于接收的触摸消息判断触摸是否发生于触摸屏的边缘区域;若是,在触摸移动期间的设定时间段内获取多个触摸压感值,并计算平均触摸压感值;判断平均触摸压感值是否大于阈值;若是,在触摸屏上显示包含有应用图标的显示窗口。具体的,当用户触摸触摸屏发起触摸事件时,会产生触摸消息,从触摸消息中可以得到触摸发生在触摸屏上的位置坐标,根据对位置坐标的判断可以获知触摸是否发生于触摸屏的边缘区域,若发生于边缘区域,则在触摸移动期间的设定时间段内获取多个触摸压感值,并计算获取到的所有触摸压感值的平均值,在平均值大于阈值时,判断为用户需要调用包含有应用图标的显示窗口。提出一种Android平台应用启动的装置,包括触摸采集模块、压力感应模块、区域判断模块、触摸压感值计算模块、平均触摸压感值判断模块和显示模块;所述触摸采集模块,用于采集触摸消息、触摸移动消息和/或触摸抬起消息;所述压力感应模块,用于在触摸移动期间采集触摸压感值;所述区域判断模块,用于从所述触摸采集模块接收采集的触摸消息,并基于触摸消息判断触摸是否发生于触摸屏的边缘区域;所述触摸压感值计算模块,用于在触摸移动期间的设定时间段内接收所述压力感应模块采集的触摸压感值后,计算平均触摸压感值;所述平均触摸压感值判断模块,用于判断平均触摸压感值是否大于阈值,并将判断结果发送给所述控制模块;所述显示模块,用于在平均触摸压感值大于阀值时,显示包含有应用图标的显示窗口。与现有技术相比,本申请实施例提供的技术方案,具有的技术效果或优点是:本申请实施例提出的Android平台应用启动的方法和装置中,根据触摸消息判断触摸发生于触摸屏的边缘区域时,在触摸移动期间的设定时间段内获取多个触摸压感值,并计算平均触摸压感值;判断平均触摸压感值是否大于阈值;当大于阈值时,在触摸屏上显示包含有应用图标的显示窗口。因为当用户触摸触摸屏切换显示页面时,手部的触摸力度较小,而滑动到触摸屏边缘时,由于没有目标性,则触摸力度更小,因此触摸压感值也较小,而当用户需要调用显示窗口时,手部的用力通常因为具有目标性而加大触摸力度,则此时的触摸压感值相对较大,在设定一个合适的阈值后,将大于阈值的平均触摸压感值对应的用户触摸事件判断为用户需要调用显示窗口,此时再显示显示窗口能够避免因为用户的误操作而显示显示窗口,从而解决了误操作导致显示窗口被调用的技术问题。【附图说明】图1为本专利技术实施例提出的Android平台应用启动方法的流程图。图2为本专利技术实施例提出的显示窗口的显示例图; 图3为本专利技术实施例提出的Android平台应用启动装置的架构图。【具体实施方式】本申请实施例通过提供一种Android平台应用启动的方法和装置,当用户手指在触摸屏边缘滑动时,采集滑动期间手指施加在触摸屏上的触摸压感值,在平均触摸压感值大于阈值时才调用显示窗口,避免诸如触摸力度较小的切换操作界面等触摸操作被误判断为调用显示窗口,解决现有技术中由误操作导致显示窗口被调用的技术问题。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式,对上述技术方案进行详细的说明。如图1所示,为本申请实施例提出的Android平台应用启动方法的流程图,包括以下步骤: 步骤Sll:基于接收的触摸消息判断触摸是否发生于触摸屏的边缘区域。以移动终端为例,用户触摸移动终端的触摸屏发起触摸,一个完整的触摸过程基本包含三种事件:触摸按下事件ACT10N_D0WN、触摸移动事件ACT10N_M0VE和触摸抬起事件ACT10NJJP。具体的,用户手指触摸到触摸屏后,会先产生一个ACT10N_D0WN,接着产生多个ACT10N_M0VE,当手指结束触摸抬起时,产生一个ACT10NJJP,移动终端在接收到这些触摸事件标识后,根据触摸事件执行相应的操作。对应于三种触摸事件,这里所指的触摸消息,分别为触摸按下消息、触摸移动消息和触摸抬起消息,其中,触摸消息中还可以包含有触摸产生的触摸压感值。触摸压感值也可以单独由压力传感模块获取。进一步的,触摸消息中还包含有触摸事件的位置信息,也即在触摸屏的具体坐标,根据触摸坐标可以判断触摸发生于触摸屏的具体位置,从而可以判断触摸是否发生在触摸屏的边缘区域。以1080*1920分辨率的触摸屏为例,若界定触摸屏最外面的20个像素为边缘像素,则若触摸坐标位于(0,20)或(1060, 1080)区间内时,判断触摸事件发生在触摸屏的边缘区域。若发生在边缘区域,则执行步骤S12。步骤S12:在触摸移动期间的设定时间段内获取多个触摸压感值,并计算平均触摸压感值。用户手指在触摸屏上触摸滑动时,会实时的产生触摸移动事件ACT10N_M0VE,移动终端在接收到触摸移动事件标识的同时,从触摸移动事件携带的消息中获取触摸压感值,或者以设定频率从采集触摸压感值的压力感应模块获取触摸压感值。触摸压感值解释为用户手指触摸触摸屏时产生的触摸力度的度量值,取值范围为0~1 ;0表示没有按下触摸屏,I表示按压触摸屏的最大值,按下屏幕的力度不同,触摸压感值也不同,力度越大压感值也就越大。在触摸移动期间获取了多个触摸压感值之后,计算平均触摸压感值。步骤S13:判断平均触摸压感值是否大于阈值。若是, 步骤S14:在触摸屏上显示包含有应用图标的显示窗口。阈值的设定用来区分触摸力度产生的影响,通常,当用户触摸触摸屏发起诸如切换显示页面等操作时,手部的触摸力度较小,而滑动到触摸屏边缘时,由于没有目标性,则触摸力度更小,因此相应产生的触摸压感值也较小,而当用户需要调用诸如快速启动窗口等的显示窗口时,手部的用力通常因为具有目标性而加大触摸力度,此时产生的触摸压感值也就相对较大;在设定一个合适的阈值后,将大于阈值的平均触摸压感值对应的用户触摸判断为用户需要调用显示窗口,此时再显示本文档来自技高网...

【技术保护点】
一种Android平台应用启动的方法,其特征在于,包括:基于接收的触摸消息判断触摸是否发生于触摸屏的边缘区域;若是,在触摸移动期间的设定时间段内获取多个触摸压感值,并计算平均触摸压感值;判断平均触摸压感值是否大于阈值;若是,在触摸屏上显示包含有应用图标的显示窗口。

【技术特征摘要】

【专利技术属性】
技术研发人员:王磊
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

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

1