应用交互方法及装置制造方法及图纸

技术编号:20117071 阅读:15 留言:0更新日期:2019-01-16 11:56
本公开提供一种应用交互方法及装置,其中,所述方法包括:在当前应用检测到预设触发条件时,向剪贴板存储目标消息,所述目标消息用于跳转到目标应用;通过预设剪贴板监听服务获取所述目标消息;从所述目标消息中提取目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;根据所述目标应用参数打开所述目标应用。采用本公开提供的应用交互方法,通过用户终端操作系统可以实现应用间的交互,不仅提高了应用间的交互效率,还确保了目标应用跳转的准确性,提升了终端的用户体验。

Application of Interactive Method and Device

The present disclosure provides an application interaction method and device, in which the method includes: storing the target message to the clipboard for jumping to the target application when the preset trigger condition is detected by the current application; obtaining the target message through the preset clipboard monitoring service; extracting the target application parameters from the target message, and the target application parameters to the clipboard. Less includes: identification of the target application; opening the target application according to the target application parameters. By using the application interaction method provided in the present disclosure, the interaction between applications can be realized through the user terminal operating system, which not only improves the interaction efficiency between applications, but also ensures the accuracy of the target application jump and improves the user experience of the terminal.

【技术实现步骤摘要】
应用交互方法及装置
本公开涉及通信
,尤其涉及一种应用交互方法及装置。
技术介绍
随着计算机通信技术的发展,各种应用软件给人们带来了极好的通信体验。通过采用应用深度链接DeepLink技术还可实现应用间的跳转。例如,在应用A适配DeepLink技术的情况下,用户在应用A中触发一个用于跳转到另一应用的链接,可以通过DeepLink技术跳转到另一个应用比如应用B的一个内页。但是如果应用A中没有适配DeepLink技术,则上述应用间的页面跳转功能不可用,影响终端的用户体验。
技术实现思路
有鉴于此,本公开提供一种应用交互方法及装置,可以不受限于应用是否适配DeepLink技术,实现应用间的跳转。根据本公开实施例的第一方面,提供了一种应用交互方法,所述方法包括:在当前应用检测到预设触发条件时,向剪贴板存储目标消息,所述目标消息用于跳转到目标应用;通过预设剪贴板监听服务获取所述目标消息;从所述目标消息中提取目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;根据所述目标应用参数打开所述目标应用。可选地,所述通过预设剪贴板监听服务获取目标消息,包括:在调用剪贴板接口向剪贴板写入所述目标消息时,通过所述预设剪贴板监听服务获取所述目标消息;或者,在所述目标消息被写入所述剪贴板之后,通过所述预设剪贴板监听服务获取所述目标消息。可选地,所述目标消息包括:预设特征信息和目标应用参数;所述通过预设剪贴板监听服务获取所述目标消息,包括:通过预设剪贴板监听服务获取剪贴板消息;确定所述剪贴板消息中是否包括所述预设特征信息;若所述剪贴板消息中包括所述预设特征信息,确定所述剪贴板消息为目标消息。可选地,所述从目标消息中提取目标应用参数,包括:去除所述目标消息中的预设特征信息,获得过滤后的目标消息;从所述过滤后的目标消息中提取目标应用参数。可选地,所述提取目标应用参数,包括:通过所述预设剪贴板监听服务提取目标应用参数;或者,通过预设消息服务提取目标应用参数。可选地,所述提取目标应用参数,包括:对所述目标消息进行信息验证;若所述目标消息通过所述信息验证,从所述目标消息中提取目标应用参数。可选地,所述通过预设消息服务提取目标应用参数,包括:采用以下任一方式将所述目标消息发送给预设消息服务:截取所述目标消息,将所述截取的目标消息发送给所述预设消息服务;或者,复制所述目标消息,将复制的目标消息发送给所述预设消息服务;通过所述预设消息服务从所述目标消息中提取目标应用参数。可选地,所述通过预设消息服务提取目标应用参数,包括:通过所述预设消息服务从所述目标消息中提取目标应用参数,获得预设格式的目标应用参数。可选地,所述根据目标应用参数打开所述目标应用,包括:根据所述目标应用的身份标识确定本地是否安装所述目标应用;若本地未安装所述目标应用,下载和安装所述目标应用;通过预设应用平台根据所述目标应用参数打开所述目标应用。根据本公开实施例的第二方面,提供了一种应用交互装置,所述装置包括:剪贴板消息生成模块,被配置为在当前应用检测到预设触发条件时,向剪贴板存储目标消息,所述目标消息用于跳转到目标应用;目标消息获取模块,被配置为通过预设剪贴板监听服务获取所述目标消息;参数提取模块,被配置为从所述目标消息中提取目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;应用跳转模块,被配置为根据所述目标应用参数打开所述目标应用。可选的,所述目标消息获取模块包括:第一目标获取子模块,被配置为在调用剪贴板接口向剪贴板写入所述目标消息时,通过所述预设剪贴板监听服务获取所述目标消息;或者,第二目标获取子模块,被配置为在所述目标消息被写入所述剪贴板之后,通过所述预设剪贴板监听服务获取所述目标消息。可选的,所述目标消息包括:预设特征信息和目标应用参数;所述目标消息获取模块包括:监听子模块,被配置为通过预设剪贴板监听服务获取剪贴板消息;检测子模块,被配置为确定所述剪贴板消息中是否包括所述预设特征信息;目标消息确定子模块,被配置为在所述剪贴板消息中包括所述预设特征信息的情况下,确定所述剪贴板消息为目标消息。可选的,所述参数提取模块包括:过滤子模块,被配置为去除所述目标消息中的预设特征信息,获得过滤后的目标消息;第一参数提取子模块,被配置为从所述过滤后的目标消息中提取目标应用参数。可选的,所述第一参数提取子模块包括:第一提取单元,被配置为通过所述预设剪贴板监听服务提取目标应用参数;或者,第二提取单元,被配置为通过预设消息服务提取目标应用参数。可选的,所述参数提取模块,包括:信息验证子模块,被配置为对所述目标消息进行信息验证;第二参数提取子模块,被配置为在所述目标消息通过所述信息验证的情况下,从所述目标消息中提取目标应用参数。可选的,所述第二提取单元包括:第一发送子单元,被配置为截取所述目标消息,将所述截取的目标消息发送给所述预设消息服务;或者,第二发送子单元,被配置为复制所述目标消息,将复制的目标消息发送给所述预设消息服务;提取子单元,被配置为通过所述预设消息服务从所述目标消息中提取目标应用参数。可选的,所述第二提取单元包括:参数提取子单元,被配置为通过所述预设消息服务从所述目标消息中提取目标应用参数,获得预设格式的目标应用参数。可选的,所述应用跳转模块包括:检测子模块,被配置为根据所述目标应用的身份标识确定本地是否安装所述目标应用;安装子模块,被配置为在本地未安装所述目标应用的情况下,下载和安装所述目标应用;跳转子模块,被配置为通过预设应用平台根据所述目标应用参数打开所述目标应用。根据本公开实施例的第三方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面任一所述方法的步骤。根据本公开实施例的第四方面,提供了一种应用交互装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:在当前应用检测到预设触发条件时,向剪贴板存储目标消息,所述目标消息用于跳转到目标应用;通过预设剪贴板监听服务获取所述目标消息;从所述目标消息中提取目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;根据所述目标应用参数打开所述目标应用。本公开实施例提供的技术方案可以包括以下有益效果:本公开中提供的应用交互方法,当用户想触发从当前应用界面跳转到另一目标应用时,可以在当前应用界面中触发与预设触发条件相关的用户操作,使当前应用或相关应用调用剪贴板接口向剪贴板写入目标消息,之后通过操作系统中预设的剪贴板监听服务识别出包含目标应用参数的目标消息,依据该目标消息直接或发送给预设消息服务提取目标应用参数,之后,利用该目标应用参数为用户打开目标应用,不受双方应用是否支持DeepLink技术的限制,即可直接从当前应用跳转到目标应用,对双方应用软件的版本、配置不作要求,即对双方应用的兼容性不作要求,提升了终端的用户体验。本公开中,上述预设剪贴板监听服务可以设置于操作系统的应用接口层,比如剪贴板接口中,在目标消息经过剪贴板接口时被监听到。上述预设剪贴板监听服务也可以设置于系统底层,可以读取剪贴板中已写入的消息,从而识别出目标消息;本公开可以采用上述任一方式通过预设剪贴板监听服务获取目标消息,增强目标消息识别的灵活性。本文档来自技高网...

【技术保护点】
1.一种应用交互方法,其特征在于,所述方法包括:在当前应用检测到预设触发条件时,向剪贴板存储目标消息,所述目标消息用于跳转到目标应用;通过预设剪贴板监听服务获取所述目标消息;从所述目标消息中提取目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;根据所述目标应用参数打开所述目标应用。

【技术特征摘要】
1.一种应用交互方法,其特征在于,所述方法包括:在当前应用检测到预设触发条件时,向剪贴板存储目标消息,所述目标消息用于跳转到目标应用;通过预设剪贴板监听服务获取所述目标消息;从所述目标消息中提取目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;根据所述目标应用参数打开所述目标应用。2.根据权利要求1所述的方法,其特征在于,所述通过预设剪贴板监听服务获取目标消息,包括:在调用剪贴板接口向剪贴板写入所述目标消息时,通过所述预设剪贴板监听服务获取所述目标消息;或者,在所述目标消息被写入所述剪贴板之后,通过所述预设剪贴板监听服务获取所述目标消息。3.根据权利要求1所述的方法,其特征在于,所述目标消息包括:预设特征信息和目标应用参数;所述通过预设剪贴板监听服务获取所述目标消息,包括:通过预设剪贴板监听服务获取剪贴板消息;确定所述剪贴板消息中是否包括所述预设特征信息;若所述剪贴板消息中包括所述预设特征信息,确定所述剪贴板消息为目标消息。4.根据权利要求1所述的方法,其特征在于,所述从目标消息中提取目标应用参数,包括:去除所述目标消息中的预设特征信息,获得过滤后的目标消息;从所述过滤后的目标消息中提取目标应用参数。5.根据权利要求1或4所述的方法,其特征在于,所述提取目标应用参数,包括:通过所述预设剪贴板监听服务提取目标应用参数;或者,通过预设消息服务提取目标应用参数。6.根据权利要求5所述的方法,其特征在于,所述提取目标应用参数,包括:对所述目标消息进行信息验证;若所述目标消息通过所述信息验证,从所述目标消息中提取目标应用参数。7.根据权利要求5所述的方法,其特征在于,所述通过预设消息服务提取目标应用参数,包括:采用以下任一方式将所述目标消息发送给预设消息服务:截取所述目标消息,将所述截取的目标消息发送给所述预设消息服务;或者,复制所述目标消息,将复制的目标消息发送给所述预设消息服务;通过所述预设消息服务从所述目标消息中提取目标应用参数。8.根据权利要求5所述的方法,其特征在于,所述通过预设消息服务提取目标应用参数,包括:通过所述预设消息服务从所述目标消息中提取目标应用参数,获得预设格式的目标应用参数。9.根据权利要求1所述的方法,其特征在于,所述根据目标应用参数打开所述目标应用,包括:根据所述目标应用的身份标识确定本地是否安装所述目标应用;若本地未安装所述目标应用,下载和安装所述目标应用;通过预设应用平台根据所述目标应用参数打开所述目标应用。10.一种应用交互装置,其特征在于,所述装置包括:剪贴板消息生成模块,被配置为在当前应用检测到预设触发条件时,向剪贴板存储目标消息,所述目标消息用于跳转到目标应用;目标消息获取模块,被配置为通过预设剪贴板监听服务获取所述目标消息;参数提取模块,被配置为从所述目标消息中提取目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;应用跳转模块,被配置为根据所述目标应用参数打开所述目标应用。11.根据权利要求10所述的装置,其特征在...

【专利技术属性】
技术研发人员:董红光陈顺董俊杰
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1