获取对应用触发的优先响应权的方法和装置的制造方法

文档序号:9374986阅读:482来源:国知局
获取对应用触发的优先响应权的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及获取对应用触发的优先响应权的方法和装置。
【背景技术】
[0002]在一台设备中同时安装多个同类应用情况下,当状态栏发生与所述多个同类应用相关的手势事件时,所述多个同类应用都会响应该状态栏手势事件(例如,单击、双击、滑动等),来争夺状态栏事件的优先响应权,此时哪个应用能取得优先响应权,哪个应用就可以优先展示,甚至屏蔽掉其他响应者。例如,在同一台设备中同时安装了金山电池医生和360省电王,当用户点击状态栏中的电池图标时,所述金山电池医生和360省电王都响应该事件,出现争夺优先响应权的情况。
[0003]现有技术一获得优先响应权的方法为:利用Activtor插件为第三方提供的接口,例如SBSettings,设置某个应用具有某一状态栏手势事件的优先响应权。
[0004]发明人在实现本发明过程中发现,上述现有技术一至少存在如下缺点:
[0005]用户需要安装Activitor插件,且Activitor提供的接口是排他的,也就是同一时刻只有一个应用可以使用这个接口,具体选择哪个应用需根据用户的喜好来确定。
[0006]现有技术二获得优先响应权的方法为:直接将每个应用的状态栏或者是状态栏的一部分作为事件的响应区域。
[0007]发明人在实现本发明过程中发现,上述现有技术二至少存在如下缺点:
[0008]需要所有应用的状态栏上添加响应事件,系统开销比较大;另外,某些以root权限运行的应用例如Cydia,iFile等无法在其状态栏上添加响应事件。

【发明内容】

[0009]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的获取对应用触发的优先响应权的方法和相应的获取对应用触发的优先响应权的
目.0
[0010]依据本发明的一个方面,提供一种获取对应用触发的优先响应权的方法,其包括:确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;生成触发窗口,所述触发窗口作为所述应用的触发界面;将所述触发窗口覆盖所述应用对应的功能入口,且设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述触发窗口具有优先响应权。
[0011]依据本发明的另一方面,提供一种获取对应用触发的优先响应权的装置,其包括:位置确定单元,适于确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;生成单元,适于生成触发窗口,所述触发窗口作为所述应用的触发界面;窗口位置设置单元,适于将所述触发窗口覆盖所述应用对应的功能入口 ;显示层级设置单元,适于设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述窗口具有优先响应权。
[0012]本实施例通过生成触发窗口作为应用的触发界面,覆盖操作系统提供的界面中所述应用对应的功能入口,且设置所述触发窗口显示层级高于所述应用对应的功能入口的显示层级,当对所述触发窗口所在区域发起手势事件时,即触发了所述应用的某一功能,所述触发窗口成为所在区域手势事件的第一响应者,优先响应所述手势事件,为应用获得了优先响应权,使应用在与具有类似功能的同类应用的竞争中占得先机。该操作可以在不借助其他插件的基础上实现,实现简便。
[0013]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0014]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。说明书附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0015]图1示出了根据本发明实施例一获取对应用触发的优先响应权的方法流程图;
[0016]图2示出了根据本发明实施例三获取对应用触发的优先响应权的装置结构示意图。
【具体实施方式】
[0017]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0018]实施例一、获取对应用触发的优先响应权的方法。下面结合图1对本实施例的方法进行说明。
[0019]图1中,S100、确定应用对应的功能入口位置,其中,所述功能入口设置于操作系统提供的界面中;
[0020]本实施例此处所述系统为所述应用所在设备的操作系统。所述设备可以为iPodtouch、iPhone 和 iPad 等,所述系统可以为 1S (iPhone operating system)。
[0021]其中,本实施例所述操作系统提供的界面包括:桌面、系统菜单界面、或状态栏。
[0022]本实施例所述应用为需要获取优先响应权的应用,例如360省电王。
[0023]本实施例所述应用对应的功能入口包括桌面、系统菜单界面或状态栏中触发该应用某一功能的图标,例如对于360省电王,该功能入口可以为状态栏中的电池图标。
[0024]SI 10、生成触发窗口,所述触发窗口作为所述应用的触发界面;
[0025]本实施例可以在系统启动完成桌面加载后,生成触发窗口作为应用的触发界面,用户对所述触发窗口发起手势事件即触发所述应用的某个功能,例如弹出一个提示框。
[0026]其中一种实施例可以由应用本身生成所述触发窗口,另一实施例可以由第三方应用程序生成所述触发窗口。
[0027]本发明一个实施例所述触发窗口为一个透明窗口。本实施例生成的所述触发窗口的大小适于覆盖所述应用对应的功能入口。
[0028]本发明另一实施例所述触发窗口为非透明窗口,所述触发窗口中可包含与所述应用对应的功能图标,其可以与所述应用对应的功能入口的外观相同或不同,所述功能图标的大小适于覆盖所述应用对应的功能入口。
[0029]S120、将所述触发窗口覆盖所述应用对应的功能入口,且设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级,使所述触发窗口具有优先响应权。
[0030]其中,一种实施例将所述触发窗口覆盖所述应用对应的功能入口包括:所述触发窗口的位置与所述应用对应的功能入口的位置相同,并且所述触发窗口的大小适于覆盖所述应用对应的功能入口;
[0031]另一种实施例将所述触发窗口覆盖所述应用对应的功能入口包括:所述触发窗口中包含与所述应用对应的功能图标,所述功能图标的位置与所述应用对应的功能入口的位置相同,并且所述功能图标的大小适于覆盖所述应用对应的功能入口。
[0032]可以理解的是,所述触发窗口不会覆盖其他应用的功能入口。
[0033]一种实施例,所述设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:获知所述应用对应的功能入口的显示层级,设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级。
[0034]另一种实施例,所述设置所述触发窗口的显示层级高于所述应用对应的功能入口的显示层级包括:设置所述触发窗口的显示层级高于全部其他触发窗口的显示层级,也就是设
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1