应用的压力功能实现系统及方法与流程

文档序号:15046848发布日期:2018-07-27 22:51阅读:145来源:国知局

本发明涉及终端应用技术领域,特别是涉及一种应用的压力功能实现系统及方法。



背景技术:

目前,压力屏被广泛用于智能终端,业界内压力屏智能终端的软件功能的实现方案是:通过桌面应用(mifavorlauncher)来统一管理智能终端上其它各个应用的压力操作接口,也就是说通过在桌面应用的存储模块中,利用xml(extensiblemarkuplanguage,可扩展标记语言)文件或其他文件形式来统一管理智能终端上其它各个应用的压力操作接口信息。桌面应用启动后会解析相应的压力信息或直接读取存储的压力信息。当桌面中存储了某个应用的压力操作接口信息,重压该应用图标就会弹出相应的压力功能界面,点击压力功能界面的item(项目)或移动到压力功能界面中item后离开屏幕,就会调转到该应用的相应界面。

因为该方案在实现时,支持压力屏的应用必须将相应的压力操作访问入口(activity、broadcast、service和uri等)信息添加维持到桌面应用中,只有这样才能实现压力屏智能终端上应用的压力功能操作。如果新安装一个第三方应用,桌面中没有添加保存该应用的压力操作访问入口,那么该应用在压力屏智能终端上不能实现压力功能操作。又如支持压力操作功能的第三方应用修改了相应的类名或uri(uniformresourceidentifier,统一资源标识符)等信息,但是这些信息没有同步到桌面应用中,那么该应用的弹出压力功能界面后,点击进入相应的功能界面就会失效。如果要支持新增第三方应用的压力信息接口或压力信息修改,就必须更新智能终端大版本或桌面,这种方案效率低,用户体验不友好。



技术实现要素:

为了克服上述现有技术的缺陷,本发明要解决的技术问题是提供一种应用的压力功能实现系统及方法,用以解决现有技术中需要更新终端的系统版本或桌面,才能实现新安装或更新的应用的压力操作功能的问题。

为解决上述技术问题,本发明中的一种应用的压力功能实现系统,包括:

信息解析模块,用于当检测到终端在安装或更新应用时,按照预先制定的压力信息配置规范,从所述应用的安装包中解析出压力信息;

配置模块,用于根据所述压力信息配置所述应用的压力操作信息。

可选地,所述压力信息配置规范至少包括应用的功能界面或服务的信息以及应用的功能界面或服务的启动参数。

可选地,所述系统还包括:

压力检测模块,用于在所述终端的显示界面检测所述应用的图标位置的压力值;

桌面应用模块,用于当检测到的压力值达到预置压力功能启动条件时,调用所述压力操作信息在所述显示界面上显示。

进一步,所述桌面应用模块,具体用于调用所述压力菜单信息;

在所述显示界面上弹出压力菜单视图容器;

在所述压力菜单视图容器中显示所述压力菜单信息。

进一步,所述压力操作信息至少包括具有至少一个菜单项的压力菜单信息;

所述桌面应用模块,还用于当检测到其中一个菜单项被触发时,启动被触发菜单项对应的所述应用的功能界面或服务。

可选地,所述预置压力功能启动条件包括:

应用图标位置的压力值在预设时间内达到预设压力阈值。

为解决上述技术问题,本发明中的一种应用的压力功能实现方法,所述方法包括以下步骤:

当检测到终端在安装或更新应用时,按照预先制定的压力信息配置规范,从所述应用的安装包中解析出压力信息;

根据所述压力信息配置所述应用的压力操作信息。

可选地,所述压力信息配置规范至少包括应用的功能界面或服务的信息以及应用的功能界面或服务的启动参数。

可选地,所述根据所述压力信息配置所述应用的压力操作信息的步骤之后,还包括:

在所述终端的显示界面检测所述应用的图标位置的压力值;

当检测到的压力值达到预置压力功能启动条件时,调用所述压力操作信息在所述显示界面上显示。

进一步,所述调用所述压力操作信息在所述显示界面上显示的步骤,包括:

调用所述压力菜单信息;

在所述显示界面上弹出压力菜单视图容器;

在所述压力菜单视图容器中显示所述压力菜单信息。

进一步,所述压力操作信息至少包括具有至少一个菜单项的压力菜单信息;所述所述调用所述压力操作信息在所述显示界面上显示的步骤之后,包括:

当检测到其中一个菜单项被触发时,启动被触发菜单项对应的所述应用的功能界面或服务。

可选地,所述预置压力功能启动条件包括:

应用图标位置的压力值在预设时间内达到预设压力阈值。

本发明有益效果如下:

本发明中系统及方法扩展了终端系统框架,实现终端支持压力应用的压力功能智能化,解决了压力应用的压力信息需要在桌面中统一配置的缺点,有效解决了当终端中新增压力应用的压力信息接口或压力信息修改后,必须更新终端中系统的版本或桌面才能体现压力操作特性的问题。

附图说明

图1是本发明实施例中一种应用的压力功能实现系统的结构示意图;

图2是本发明实施例中一种应用的压力功能实现方法的流程图。

具体实施方式

为了解决现有技术中需要更新终端的系统版本或桌面,才能实现新安装或更新的压力应用的压力操作功能的问题,本发明提供了一种应用的压力功能实现系统及方法,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不限定本发明。

如图1所示,本发明实施例中一种应用的压力功能实现系统,包括:

信息解析模块110,用于当检测到终端在安装或更新应用时,按照预先制定的压力信息配置规范,从所述应用的安装包中解析出压力信息;

配置模块120,用于根据所述压力信息配置所述应用的压力操作信息。

本发明实施例扩展了终端系统框架,实现终端支持压力应用的压力功能的智能化,解决了压力应用的压力信息需要在桌面中统一配置的缺点,避免了当新增第三方应用的压力信息接口或压力信息修改后,必须更新终端中系统的版本或桌面才能体现压力操作特性的缺点,为第三方压力应用支持压力操作特性提供了一个很好的解决方案。

在上述实施例的基础上,进一步提出上述实施例的变型实施方式,在此需要说明的是,为了使描述简要,在各变型实施方式中仅描述与上述实施例的不同之处。

在本发明的一个实施方式中,所述压力信息配置规范至少包括应用的功能界面或服务的信息以及应用的功能界面或服务的启动参数。

在本发明的另一个实施方式中,所述系统还包括:

压力检测模块130,用于在所述终端的显示界面检测所述应用的图标位置的压力值;

桌面应用模块140,用于当检测到的压力值达到预置压力功能启动条件时,调用所述压力操作信息在所述显示界面上显示。

具体说,在实现时,压力应用中可以规范压力操作信息的配置。例如,定义压力操作信息各级节点标签,,例如menu(菜单)、item(菜单项)、parameter(参数)等。即定义了压力菜单标签、压力菜单中每个菜单项的标签等。

定义压力操作信息相关属性(classname、packagename、type等);即定义了在压力菜单中启动相关功能界面或服务的信息和参数。

定义或约束压力操作信息相关属性对应的值。

第三方应用可以按照该规范来配置相应的压力操作信息,为压力菜单提供详细信息。例如,压力操作信息可以采用如下格式。

本实施方式基于压力操作信息配置规范解析出压力操作信息,可以避免避免终端公司和第三方应用之间针对应用压力信息繁琐的维护更新流程。

进一步说,所述系统还可以包括信息存储模块,用于存储应用的压力操作信息。

在本发明的又一个实施方式中,所述桌面应用模块140,具体用于调用所述压力菜单信息;

在所述显示界面上弹出压力菜单视图容器;

在所述压力菜单视图容器中显示所述压力菜单信息。

进一步说,所述压力操作信息至少包括具有至少一个菜单项的压力菜单信息;

所述桌面应用模块140,还用于当检测到其中一个菜单项被触发时,启动被触发菜单项对应的所述应用的功能界面或服务或广播。

再进一步说,所述压力操作信息还包括应用标识;应用标识可以是应用的名称、应用安装包的名称等等,只要能标识出应用的唯一性即可,在此不做具体限定。

所述桌面应用模块140,还用于获取所述应用的应用标识;

基于所述应用标识,获取与所述应用对应的所述压力操作信息。

举一具体应用例说明本发明实施例的操作流程。

步骤1:桌面应用模块检测应用图标压力是否在长按操作时间内达到重压阈值;

步骤2:如果达到重压阈值,桌面获取重压图标信息(应用标识的一种),否则执行图标长按拖动操作;

步骤3:通过重压图标信息从压力信息储存模块中获取相应应用的压力菜单信息;

步骤4:动画弹出压力菜单view(视图)容器,显示压力菜单信息;

步骤5:手指不离开屏幕移动到相应菜单项,或点击相应菜单项,根据菜单项信息调起应用相应界面、服务或发送广播。

本发明进一步提出一种应用的压力功能实现方法。

如图2所示,本发明实施例中一种应用的压力功能实现方法,所述方法包括以下步骤:

s101,当检测到终端在安装或更新应用时,按照预先制定的压力信息配置规范,从所述应用的安装包中解析出压力信息;

s102,根据所述压力信息配置所述应用的压力操作信息。

所述压力信息配置规范至少包括应用的功能界面或服务的信息以及应用的功能界面或服务的启动参数。

进一步说,所述根据所述压力信息配置所述应用的压力操作信息的步骤之后,还包括:

在所述终端的显示界面检测所述应用的图标位置的压力值;

当检测到的压力值达到预置压力功能启动条件时,调用所述压力操作信息在所述显示界面上显示。

具体说,所述调用所述压力操作信息在所述显示界面上显示的步骤,包括:

调用所述压力菜单信息;

在所述显示界面上弹出压力菜单视图容器;

在所述压力菜单视图容器中显示所述压力菜单信息。

其中,所述压力操作信息至少包括具有至少一个菜单项的压力菜单信息;所述所述调用所述压力操作信息在所述显示界面上显示的步骤之后,包括:

当检测到其中一个菜单项被触发时,启动被触发菜单项对应的所述应用的功能界面或服务。

进一步说,所述预置压力功能启动条件包括:

应用图标位置的压力值在预设时间内达到预设压力阈值。

本发明实施例中方法扩展了终端系统框架,支持第三方应用按照统一的压力操作信息规范来配置的压力操作信息,实现终端支持应用压力功能的智能化,解决了压力应用的压力操作信息需要在桌面中统一配置的缺点,避免了当新增第三方应用的压力操作信息接口或压力信息修改后,必须更新终端的系统大版本或桌面才能体现压力操作特性的缺点,为第三方应用支持压力操作特性提供了一个很好的解决方案。该方案的另一个优势是所有的智能终端公司和第三方应用都可以遵循这种规范,避免智能终端公司和第三方应用之间针对应用压力信息繁琐的维护更新流程。

结合本申请所公开示例描述的应用的压力功能实现方法,可直接体现为硬件、由处理器执行的软件模块或者二者结合。例如,图1中所示功能框图中的一个或多个功能框图和/或功能框图的一个和/或多个组合(例如,信息解析模块),既可以对应于计算机程序流程的各个软件模块,亦可以对应于各个硬件模块。这些软件模块,可以分别对应于图2所示的各个步骤。这些硬件模块例如可利用现场可编程门阵列(fpga)将这些软件模块固化而实现。

软件模块可以位于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动硬盘、cd-rom或者本领域已知的任何其他形式的存储介质。可以将一种存储介质藕接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息;或者该存储介质可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路中。该软件模块可以存储在移动终端的存储器中,也可以存储在可插入移动终端的存储卡中。例如,若移动终端采用的是较大容量的mega-sim卡或者大容量的闪存装置,则该软件模块可存储在该mega-sim卡或者大容量的闪存装置中。

针对图1描述的功能框图中的一个或多个和/或功能框图的一个或多个组合,可以实现为用于执行本申请所描述功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或晶体管逻辑器件、分立硬件组件或者其任意适当组合。针对图1描述的功能框图中的一个或多个和/或功能框图的一个或多个组合,还可以实现为计算机设备的组合,例如,dsp和微处理器的组合、多个微处理器、与dsp通信结合的一个或多个微处理器或者任何其他这种配置。

虽然本申请描述了本发明的特定示例,但本领域技术人员可以在不脱离本发明概念的基础上设计出来本发明的变型。

本领域技术人员在本发明技术构思的启发下,在不脱离本发明内容的基础上,还可以对本发明的方法做出各种改进,这仍落在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1