一种利用无边框触屏启动程序助手的方法及装置的制造方法_3

文档序号:9742653阅读:来源:国知局
的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子系统(BTS)或者其它等效术语。在这样的情况下,术语〃基站"可以用于笼统地表示单个BSC275和至少一个BS270。基站也可以被称为〃蜂窝站〃。或者,特定BS270的各分区可以被称为多个蜂窝站。
[0071]如图2中所示,广播发射器(BT)295将广播信号发送给在系统内操作的移动终端100。如图1中所示的广播接收模块111被设置在移动终端100处以接收由BT295发送的广播信号。在图2中,示出了几个全球定位系统(GPS)卫星300。卫星300帮助定位多个移动终端100中的至少一个。
[0072]在图2中,描绘了多个卫星300,但是理解的是,可以利用任何数目的卫星获得有用的定位信息。如图1中所示的GPS模块115通常被构造为与卫星300配合以获得想要的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端的位置的其它技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。
[0073]作为无线通信系统的一个典型操作,BS270接收来自各种移动终端100的反向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275 ASC提供通话资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号发送到移动终端100。
[0074]基于上述移动终端硬件结构以及通信系统,提出本发明方法各个实施例。
[0075]本发明第一实施例提出一种利用无边框触屏启动程序助手的方法,需要说明的是,为了方便描述,本发明将无边框触屏或窄边框触屏统称为无边框触屏。请参阅图3,方法流程包括:
[0076]S310、隐藏程序助手的快捷图标,该程序助手中预先设置了至少一个应用程序;
[0077]S320、监测无边框触屏的边框操作区是否发生了启动该程序助手的触发事件;
[0078]S330、若发生了该触发事件,则显示该程序助手的快捷图标和/或该程序助手中预设的应用程序的快捷图标;
[0079]S340、根据用户选择的快捷图标运行相应的应用程序。
[0080]在一个可选的方案中,步骤S320包括:
[0081]判断该边框操作区是否接收到预设的操作手势;
[0082]若接收到该预设的操作手势,则判断发生了该触发事件。
[0083]实际应用中,预设的操作手势可以设定为:如果在边框操作区进行双击则认为发生了预设的触发事件。当然也可以操作手势分别设置成不同的手势,只要不与已定义的其他手势冲突即可。
[0084]若将操作手势定义为双击,则判断该边框操作区是否接收到预设的操作手势包括:
[0085]当触屏边框检测到用户操作时,判断该操作是否满足如下条件,并在如下条件全部满足时,确定该操作为预设的操作手势:
[0086]1、两次点击都位于屏幕边缘的边框操作区(如图4所示);
[0087]2、两次位移变化未超过预设阈值;
[0088]3、两次点击的时间间隔不超过预设阈值。
[0089]为了防止误触发,可以将双击调用(显示)预设的应用程序快捷图标的功能限定在边框操作区域,对于握持区域的双击操作视为无效。
[0090]具体的,本实施例中,可以通过如下方法实现无边框触屏的边框操作:
[0091]S410、将触控区分割为两个分区,并为每一分区分配一输入设备,该两个分区中的一个分区为特殊分区(即边框操作区)。
[0092I 移动终端的触摸屏驱动初始化时通过input_register_device()指令注册两个输入设备(input),如输入设备0( inputO)和输入设备I (input I)。并通过input_al locate_deviceO指令为每一个分区分配一个输入设备,如普通分区对应输入设备0,特殊分区对应输入设备I。
[0093]S420、接收触控操作,当该触控操作在该特殊分区内时,通过该特殊分区所对应的输入设备上报该触控操作;
[0094]在注册好该两个输入设备后,上层根据驱动层上报的输入设备的命名,识别出当前用户触摸区域是普通分区还是特殊分区,不同的分区,上层处理方式不同。
[0095]S430、对该触控操作进行特殊处理。
[0096]本实施例中,根据用户的操作习惯将无边框触屏的边框区域分为两部分,用户习惯握持移动终端的握持区及便于进行操作的操作区(即边框操作区)。
[0097]实际应用中,还可以在在驱动层设定修改该特殊分区的接口,在上层通过该接口修改该特殊分区。
[0098]需要说明的是,本发明该的上层通常指框架(Framework)层、应用层等,在移动终端的系统中,例如android、10S等定制系统,通常包括底层(物理层,驱动层)以及上层(框架层,应用层),信号流的走向为:物理层(触控面板)接收到用户的触控操作,物理按压转变为电信号TP,将TP传递至驱动层,驱动层对按压的位置进行解析,得到位置点的具体坐标,持续时间,压力等参数,将该参数上传至框架层,框架层与驱动层的通信可通过相应的接口来实现,框架层接收到驱动层的输入设备(input),解析该输入设备,从而选择响应或不响应该输入设备,并将有效的输入向上传递给具体哪一个应用,以满足应用层根据不同的事件执行不同的应用操作。
[0099]在框架(Framework)层接收到上报事件(上报事件包括输入设备以及触控点各项参数等)后,首先根据输入设备的命名,识别是哪一个区域,如上一步骤中驱动层(kernel)识别是在特殊分区触控,则驱动层上报到框架层的输入设备是inputl,而不是用inputO来上报,即,框架层不需要判断当前触控点在哪一个分区,也不需要判断分区的大小和位置,这些判断操作在驱动层上完成,并且,驱动层除了上报具体是哪一个输入设备,还会上报该触控点的各项参数至框架层,例如按压时间,位置坐标,压力大小等等。
[0100]需要说明的是,框架层在接收到上报事件后,通过单通道转多通道的机制,上报到应用层。具体为:先注册一个通道,通过该通道传递该上报事件,通过监听器(listener)监听该事件,将该事件通过不同的通道,传递至对应的应用模块,产生不同的应用操作,其中,应用模块包括摄像、联系人等常用应用;产生不同的应用操作,例如在摄像应用下,用户在特殊分区点击,则会产生调焦,拍摄,调摄像参数等不同操作。要注意,上报事件传递到监听器之前,是单通道,监听器监听之后,上报事件走的是多通道,且多通道同时存在,其好处在于可同时传递至不同的应用模块,不同应用模块产生不同的响应操作。
[0101]可选地,上述步骤的具体实现为:利用面向对象化的方式,定义普通分区和特殊分区的类别以及实现方式,在判断是特殊分区后,通过EventHub函数将不同分辨率的触控点坐标转化为IXD的坐标,定义单通道函数(例如serverchannel和clientchannel等),该函数的作用是,当收到上报事件后,将该事件通过该通道传递至事件管理器(TouchEventManager),通过监听器的监听,将该事件通过多通道同时或逐一传递至多个响应的应用模块下,也可以只传递给其中的一个应用模块,应用模块如camera ,gallery等,不同应用模块产生相应的操作。当然,上述步骤的具体实现也可以为其他方式的步骤实现,本发明实施例对此不做限制。
[0102]本实施例中,将预设的操作手势放在边框操作区有以下几个好处:a)操作位置在屏幕边缘,用户点击更为便捷;b)点击操作放在边框操作区可以与屏幕区的常规点击操作予以区分,从而不影响正常的点击操作。
[0103]在一个可选的方案中,步骤S330,显示该程序助手的快捷图标和/或该程序助手中预设的应用程序的快捷图标,包括:
[0104]在该边框操作区中显示该程序助手的快捷图标;或者
[0105]在该边框操作区中显示该程序助手中预设的应用程序的快捷图标;或者
[0106]在在该边框操作区中同时显示该程序助手的快捷图标和该程序助手中预设的应用程序的快捷图标。
[0107]需要说明的是,如果触发事件后仅显示了程序助手的快捷图标,则会在用户选择了该快捷图标后显示预设的应用程序的快捷图标。
[0108]具体的,为了方便用户操作,可以在预设的操作手势的执行位置处显示该程序助手的快捷图标和/或该程序助手中预设的应用程序的快捷图标。
[0109]也可以在操作区的操作热区中显示对应的快捷图标。其中,操作热区是指用户执行操作手势最多的区域。
[0110]实际应用中可以直接将整个边框操作区定义为操作热区,也可以通过如下方式确定操作热区:
[0111 ]实时统计该边框操作区域的操作手势;
[0112]根据该操作手势的分布区域调整该操作热区的位置;
[0113]在该操作热区中显示该程序助手的快捷图标和/或该程序助手中预设的应用程序的快捷图标。
[0114]在一个可选的方案中,用户可以选择是否开启程序助手的功能,比如通过桌面上预设的程序助手的图标进入设置界面进行选择,或者直接进入系统设置界面进行选择。也可以根据需要在该设置界面中选择是否开启对应的功能从而通过该方法快速启动预设的应用程序。例如,用户也可以通过进入设置界面选择预设的应用程序。比如将预
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1