应用分享方法及装置的制造方法
【技术领域】
[0001] 本公开涉及计算机技术领域,特别涉及一种应用分享方法及装置。
【背景技术】
[0002] 随着计算机技术的发展,涌现出各种各样的应用程序(英文Application;缩写: App),用户想要获取使用自己想要的APP,一般情况下,需在网上手动查询目的App的应用 下载链接,从中选择一个下载链接将APP下载至本地使用。
【发明内容】
[0003] 本公开实施例提供了一种应用分享方法及装置。所述技术方案如下:
[0004] 根据本公开实施例的第一方面,提供一种应用分享方法,用于终端,该方法包括:
[0005] 检测针对终端的用户界面上的应用图标的操作指令;
[0006] 确定操作指令是否为应用分享指令;
[0007] 如果操作指令是应用分享指令,则获取应用图标对应应用的应用下载链接;
[0008] 分享应用下载链接给其他用户。
[0009] 可选地,确定操作指令是否为应用分享指令,包括:
[0010] 将操作指令与预设的手势操作或者口令操作进行匹配;
[0011] 如果操作指令与预设的手势操作或者口令操作匹配,则确定操作指令是应用分享 指令。
[0012] 可选地,手势操作包括:针对应用图标的多次点击操作,在预定时间内针对应用图 标的多次点击操作,或针对应用图标的预定滑动轨迹的滑动操作。
[0013] 可选地,获取应用图标对应应用的应用下载链接,包括:
[0014] 从本地存储的应用图标对应应用的下载文件中获取应用下载链接;或者,
[0015] 从终端中安装的应用商城中搜索应用图标对应应用的应用下载链接。
[0016] 可选地,分享应用下载链接给其他用户,包括:
[0017] 显示至少一个用户分享入口;
[0018] 在用户选择的用户分享入口中获取其它用户的通讯标识;
[0019] 将应用下载链接通过用户选择的用户分享入口发送给通讯标识对应的用户。
[0020] 根据本公开实施例的第二方面,提供一种应用分享装置,用于终端,该装置包括:
[0021] 检测模块,被配置为检测针对终端的用户界面上的应用图标的操作指令;
[0022] 确定模块,被配置为确定操作指令是否为应用分享指令;
[0023] 获取模块,被配置为在操作指令是应用分享指令时,获取应用图标对应应用的应 用下载链接;
[0024] 分享模块,被配置为分享应用下载链接给其他用户。
[0025] 可选地,确定模块,包括:
[0026] 匹配子模块,被配置为将操作指令与预设的手势操作或者口令操作进行匹配;
[0027] 确定子模块,被配置为在操作指令与预设的手势操作或者口令操作匹配时,确定 操作指令是应用分享指令。
[0028] 可选地,手势操作包括:针对应用图标的多次点击操作,在预定时间内针对应用图 标的多次点击操作,或针对应用图标的预定滑动轨迹的滑动操作。
[0029] 可选地,获取模块,包括:
[0030] 获取子模块,被配置为从本地存储的应用图标对应应用的下载文件中获取应用下 载链接;或者,
[0031] 搜索子模块,被配置为从终端中安装的应用商城中搜索应用图标对应应用的应用 下载链接。
[0032] 可选地,分享模块,包括:
[0033] 显示子模块,被配置为显示至少一个用户分享入口;
[0034] 获取子模块,被配置为在用户选择的用户分享入口中获取其它用户的通讯标识;
[0035] 发送子模块,被配置为将应用下载链接通过用户选择的用户分享入口发送给通讯 标识对应的用户。
[0036] 根据本公开实施例的第三方面,提供一种应用分享装置,包括:
[0037] 处理器;
[0038] 用于存储处理器的可执行指令的存储器;
[0039] 其中,处理器被配置为:
[0040] 检测针对终端的用户界面上的应用图标的操作指令;
[0041] 确定操作指令是否为应用分享指令;
[0042] 如果操作指令是应用分享指令,则获取应用图标对应应用的应用下载链接;
[0043] 分享应用下载链接给其他用户。
[0044] 本公开实施例提供的技术方案可以包括以下有益效果:
[0045] 通过检测针对终端的用户界面上的应用图标的操作指令;确定该操作指令是否为 应用分享指令;如果操作指令是应用分享指令,则获取应用图标对应应用的应用下载链接; 分享应用下载链接给其他用户。本公开通过检测针对终端的用户界面上的应用图标的操作 指令,在该操作指令是应用分享指令时,获取应用图标对应应用的应用下载链接,并将该应 用下载链接分享给其他用户,解决了相关技术中,需要用户手动查询目的App的应用下载 链接,操作过程复杂的问题,达到了简化应用分享过程的效果。
[0046] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【附图说明】
[0047] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。
[0048] 图1是本公开各个实施例所涉及的一种实施环境的结构示意图;
[0049] 图2是根据一示例性实施例示出的一种应用分享方法的流程图;
[0050] 图3A是根据另一示例性实施例示出的一种应用分享方法的流程图;
[0051] 图3B是图3A所示实施例示出的一种用户界面图;
[0052] 图3C是图3A所示实施例示出的一种预设的手势操作的示意图;
[0053] 图3D是图3A所示实施例示出的另一种用户界面图;
[0054] 图3E是图3A所示实施例示出的再一种用户界面图;
[0055] 图3F是图3A所示实施例示出的一种获取应用图标对应应用的应用下载链接的方 法的方法流程图;
[0056] 图3G是图3A所示实施例示出的另一种获取应用图标对应应用的应用下载链接的 方法的方法流程图;
[0057] 图3H是图3A所示实施例示出的再一种获取应用图标对应应用的应用下载链接的 方法的方法流程图;
[0058] 图31是图3A所示实施例示出的又一种用户界面图;
[0059] 图3J是图3A所示实施例示出的又一种用户界面图;
[0060] 图3K是图3A所示实施例示出的又一种用户界面图;
[0061] 图3L是图3A所示实施例示出的一种其它用户的终端上的用户界面图;
[0062] 图3M是图3A所示实施例示出的另一种其它用户的终端上的用户界面图;
[0063] 图4是根据一不例性实施例不出的一种应用分享装置的框图;
[0064] 图5A是根据另一不例性实施例不出的一种应用分享装置的框图;
[0065] 图5B是图5A所示实施例示出的一种确定模块的框图;
[0066] 图5C是图5A所示实施例示出的一种获取模块的框图;
[0067] 图是图5A所不实施例不出的一种分享模块的框图;
[0068] 图6是根据一不例性实施例不出的一种应用分享装置的框图;
[0069] 图7是根据一示例性实施例示出的一种应用分享装置的框图。
[0070] 通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图 和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为 本领域技术人员说明本公开的概念。
【具体实施方式】
[0071] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0072] 图1是本公开各个实施例所涉及的一种实施环境的结构示意图。该实施环境可以 包括:至少两个终端,本实施环境以两个终端为例进行说明,参见图1,该两个终端可以为 第一终端120和第二终端140,该实施环境还可以包括:服务器160。
[0073] 第一终端120和第二终端140都可以是具有应用分享功能的电子设备,该电子设 备可以是智能手机、平板电脑、智能电视、智能手表、MP5(MovingPictureExpertsGroup AudioLayerV,动态影像专家压缩标准音频层面5)播放器、膝上型便携计算机、台式计算 机等等。
[0074] 第一终端120可以通过有线网络或者无线网络分别与第二终端140和服务器160 相连。
[0075] 服务器160,可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是 一个云计算服务中心,该服务器160可以存储应用下载链接。
[0076] 示例地,第一终端120检测针对第一终端120的用户界面上的应用图标的操作指 令,并确定该操作指令是否为应用分享指令,在该操作指令是应用分享指令时,获取该应用 图标对应应用的应用下载链接,并通过有线网络或者无线网络向第二终端140发送该应用 下载链接。其中,第一终端120上可以安装应用商城,第一终端120在获取应用下载链接时, 可以从本地存储的应用图标对应应用的下载文件中获取应用下载链接,也可以从安装在第 一终端120上的应用商城中搜索应用图标对应应用的应用下载链接,还可以通过互联网在 服务器160上获取应用下载链接。
[0077] 第二终端140具有接收第一终端120发送的应用下载链接,根据应用下载链接下 载并安装应用的功能。
[0078] 其中,在上述实施环境中,第二终端140与服务器160之间可以通过有线网络或无 线网络相连(图1中未示出),或,第二终端140与服务器160还可以不连接,本实施环境对 此不做限定。第一终端120和第二终端140可以是相同类型的电子设备,也可以是不同类 型的电子设备,本实施环境对此不做限定。
[0079] 图2是根据一示例性实施例示出的一种应用分享方法的流程图,本实施例以该应 用分享方法应用于终端中
来举例说明,其中,该终端可以为图1所示实施环境中的第一终 端120。参见图2,该应用分享方法可以包括如下几个步骤:
[0080] 在步骤201中,检测针对终端的用户界面上的应用图标的操作指令。
[0081] 在步骤202中,确定该操作指令是否为应用分享指令。
[0082] 在步骤203中,如果该操作指令是应用分享指令,则获取该应用图标对应应用的 应用下载链接。
[0083] 在步骤204中,分享该应用下载链接给其他用户。
[0084] 其中,其它用户可以为图1所示实施环境中的第二终端140的用户。
[0085] 综上所述,本公开实施例提供的应用分享方法,通过检测针对终端的用户界面上 的应用图标的操作指令,在该操作指令是应用分享指令时,获取应用图标对应应用的应用 下载链接,并将该应用下载链接分享给其他用户,解决了相关技术中,需要用户手动查询目 的App的应用下载链接,操作过程复杂的问题,达到了简化应用分享过程的效果。
[0086] 图3A是根据另一示例性实施例示出的一种应用分享方法的流程图,本实施例以 该应用分享方法应用于终端中来举例说明,该终端可以为图1所示实施环境中的第一终端 120。参见图3,该应用分享方法可以包括如下几个步骤:
[0087] 在步骤301中,检测针对终端的用户界面上的应用图标的操作指令。
[0088] 假设终端为第一终端120,在本公开实施例中,第一终端120的用户界面上可以设 置至少一个应用图标,每个应用图标对应一个应用,当用户操作该至少一个应用图标中的 任意一个应用图标时,可以触发对该应用图标的操作指令。
[0089] 第一终端120可以检测针对任意一个应用图标的操作指令,其中,第一终端120可 以实时检测针对第一终端120的用户界面上的应用图标的操作指令,也可以每隔预设时间 间隔检测针对第一终端120的用户界面上的应用图标的操作指令,本公开实施例对此不做 限定。其中,针对应用图标的操作指令可以携带该应用图标对应应用的标识信息。
[0090] 图3B是图3A所示实施例示出的一种用户界面图,参见图3B,该用户界面图中包 括:用户界面320,用户界面320中包括:应用A的应用图标、应用B的应用图标、应用C的应 用图标、应用D的应用图标、应用E的应用图标和应用F的应用图标,共7个应用图标,用户 可以操作该7个应用图标中的任意一个应用图标,触发对该应用图标的操作指令,示例地, 用户操作应用F的应用图标,触发对应用F的应用图标的操作指令;当用户触发对应用F的 应用图标的操作指令时,第一终端120可以检测到对应用F的应用图标的操作指令。其中, 假设应用F的标识信息为:ID-F,则针对应用F的应用图标的操作指令可以携带应用F的标 识f目息ID-F。
[0091] 在步骤302中,将该操作指令与预设的手势操作或者口令操作进行匹配。
[0092] 当第一终端120检测到针对第一终端120的用户界面上的应用图标的操作指令 时,第一终端120将检测到的操作指令与预设的手指操作或者口令操作进行匹配。
[0093] 其中,预设的手势操作包括但不限于:针对应用图标的多次点击操作,在预定时间 内针对应用图标的多次点击操作,或针对应用图标的预定滑动轨迹的滑动操作。
[0094] 其中,针对应用图标的多次点击操作如双击操作,也即,预设的手势操作可以为针 对应用图标的双击操作。如,用户双击图3B中所示的应用F的应用图标。需要说明的是, 针对应用图标的多次点击操作指的是在预定时间内针对应用图标的多次点击操作,若针对 应用图标的多次点击操作的时间超过该预定时间,则针对应用图标的多次点击操作不属于 预设的手势操作。其中,预定时间可以根据经验设置,如〇. 5s(秒),本公开实施例对此不做 限定。
[0095] 其中,针对应用图标的预定滑动轨迹的滑动操作如围绕应用图标画出预设图形, 如画横、画方框或者画圈,本公开实施例以预设的手势操作为围绕应用图标的画圈操作为 例,如图3C所示,用户围绕应用F的应用图标执行画圈操作。其中,围绕应用图标的画圈操 作包括:围绕应用图标的顺时针画圈操作或者围绕应用图标的逆时针画圈操作,并且通过 画圈操作得到的圈的轨迹可以是封闭的,也可以是半封闭的,且该得到的圈的轨迹与应用 图标的中心的最大距离通常小于预设值,本公开实施例对此不做限定。需要说明的是,本公 开实施例以预定滑动轨迹的滑动操作为围绕应用图标画圈操作为例进行说明,事实上,预 定滑动轨迹的滑动操作还可以为其他的操作,本公开实施例在此不再赘述。
[0096] 示例地,假设用户在触发对应用F的应用图标的操作指令时,采用的是双击操作, 则第一终端120将该双击操作与预设的操作手势或操作口令进行匹配。
[0097] 需要说明的是,本实施例是以第一终端120将该操作指令与预设的手势操作进行 匹配为例进行说明的,事实上,若该操作指令是用户通过口令触发的,则第一终端120还可 以将该操作指令与预设的口令操作进行匹配,其中,口令可以为语音消息,该语音消息中包 含有应用图标对应应用的指示信息,如假设用户在触发对应用F的应用图标的操作指令 时,采用语音消息进行口令操作,则该语音消息的内容可以为"分享应用F"。
[0098] 在步骤303中,如果该操作指令与预设的手势操作或者口令操作匹配,则确定该 操作指令是应用分享指令。
[0099] 若在步骤302中,第一终端120确定用户操作应用图标的操作手势与预设的手势 操作或者口令操作匹配,则第一终端120确定针对应用图标的操作指令是应用分享指令, 其中,由于针对应用图标的操作指令携带该应用图标对应应用的标识信息,因此,该应用分 享指令也携带该应用图标对应应用的标识信息。
[0100] 示例地,第一终端120将触发对应用F的应用图标的操作指令的双击操作与预设 的操作手势或操作口令进行匹配,由于预设的操作手势包括双击操作,则第一终端120确 定对应用F的应用图标的操作指令是应用分享指令。
[0101] 需要说明的是,当第一终端120确定针对应用图标的操作指令是应用分享指令 时,第一终端120可以先以浏览的模式显示应用图标对应应用的相关信息,同时第一终端 120还可以显示分享按钮,用户可以通过点击该分享按钮,实现对应用图标对应应用的分 享,这样可以避免用户误操作应用图标导致对应用图标对应应用的误分享。
[0102] 其中,应用的相关信息可以为:应用的类别、大小、开发商、更新时间、语言、兼容性 等信息,示例地,图3D是图3A所示实施例示出的另一种用户界面图,参见图3D,该用户界 面图中包括:用户界面330,用户界面330中显示有应用F的相关信息,参见图3D,应用F的 相关信息包括:应用的类别:游戏,大小31MB(中文:兆比特),开发商:AAX,更新时间: 2015年4月24日,语言:简体中文、英语,兼容性:需要安卓4. 0或更高版本,用户界面330 中还包括分享按钮331。图3E是图3A所示实施例示出的再一种用户界面图,参见图3E,当 用户点击分享按钮331时,可以实现对应用F的分享。
[0103] 在步骤304中,获取该应用图标对应应用的应用下载链接。
[0104] 若在步骤303中,第一终端120确定针对应用图标的操作指令是应用分享指令,则 第一终端120获取该应用图标对应应用的应用下载链接。示例地,第一终端120获取应用 F的应用下载链接。
[0105] 在本公开实施例中,第一终端120获取应用图标对应应用的应用下载链接可以包 括以下三种获取方式:
[0106] 第一种获取方式:第一终端120从本地存储的应用图标对应应用的下载文件中获 取该应用图标对应应用的应用下载链接。
[0107] 请参考图3F,其示出的是图3A所示实施例示出的一种第一终端120从本地存储的 应用图标对应应用的下载文件中获取该应用图标对应应用的应用下载链接的方法的方法 流程图,参见图3F,该方法流程可以包括以下几个步骤:
[0108] 在步骤3041a中,根据应用分享指令,检测本地是否存储有应用图标对应应用的 下载文件。
[0109] 当第一终端120确定针对应用图标的操作指令是应用分享指令时,第一终端120 检测本地是否存储有应用图标对应应用的下载文件,其中,应用分享指令可以携带应用的 标识信息。
[0110] 其中,在本公开实施例中,第一终端120在安装应用时,可以存储应用的下载文 件,该下载文件中可以包括该应用的应用下载链接,也即,第一终端120在安装应用时,可 以存储应用的应用下载链接,因此,第一终端120检测本地是否存储有应用图标对应应用 的下载文件也可以理解为第一终端120检测本地是否存储有应用图标对应应用的应用下 载链接。示例地,第一终端120可以存储应用的标识信息与应用下载链接的对应关系,当 第一终端120确定针对应用图标的操作指令是应用分享指令时,第一终端120根据应用分 享指令携带的应用的标识信息,查询本地存储的应用的标识信息与应用下载链接的对应关 系,将查询得到的应用下载链接作为应用分享指令对应的应用图标对应应用的应用下载链 接。
[0111] 示例地,第一终端120存储的应用的标识信息与应用下载链接的对应关系可以如 下表1所示:
[0112] 表 1
[0114] 第一终端120在确定针对应用F的应用图标的操作指令是应用分享指令时,根据 应用F的应用分享指令携带的应用F的标识信息ID-F,查询表1所示的对应关系,可以得到 应用下载链接WWW.abc.appF.com,将应用下载链接WWW.abc.appF.com作为应用F的应用图 标对应应用的应用下载链接,也即,第一终端120将www.abc.appF.com作为应用F的应用 下载链接。
[0115] 在步骤3042a中,若本地存储有应用图标对应应用的下载文件,则从本地存储的 应用图标对应应用的下载文件中获取应用下载链接。
[0116] 由于应用下载链接通常保存在应用的下载文件中,因此,若在步骤3041a中,第一 终端120检测到本地存储有应用图标对应应用的下载文件,则本地存储有应用图标对应应 用的应用下载链接,则第一终端120获取该应用图标对应应用的应用下载链接;示例地,第 一终端120获取应用F的应用图标对应应用的应用下载链接www.abc.appF.com,也即,第一 终端120获取应用F的应用下载链接www.abc.appF.com。
[0117] 需要说明的是,用户在使用第一终端120上的应用时,可能会对应用进行更新升 级,在每次更新应用时,第一终端120可以存储应用的更新时间和/或更新版本,因此,在 本公开实施例中,第一终端120可能检测到一个应用图标在本地存储有多个与之对应的应 用下载链接,当第一终端120检测到应用图标在本地存储有多个与之对应的应用下载链接 时,第一终端120可以获取版本最高的应用下载链接,或者获取距当前时刻最近的应用下 载链接。
[0118] 示例地,以第一终端120获取版本最高的应用下载链接为例进行说明,假设第一 终端120在本地存储的应用F的应用下载链接如下表2所示:
[0119] 表 2
[0121] 参见表2,由于应用下载链接www.abc.appFl.com对应应用的版本高于应用下载 链接www.abc.appF2.com对应应用的版本,因此第一终端120获取应用F的应用下载链接 为www.abc.appFl.com。
[0122] 需要说明的是,本公开实施例仅以第一终端120获取版本最高的应用下载链接为 例进行说明,第一终端120获取距当前时刻最近的应用下载链接可以参考第一终端120获 取版本最高的应用下载链接,本公开实施例在此不再赘述,或者,当第一终端120检测到应 用图标在本地存储有多个与之对应的应用下载链接时,第一终端120还可以按照其他的方 式获取应用下载链接,本公开实施例对此不做限定。
[0123] 还需要说明的是,通常情况下,第一终端120在对应用进行更新升级时,更新后 的应用与原来的应用对应的应用下载链接相同,因此,第一终端120在本地检测到的应用 图标对应应用的应用下载链接可能是一个,则第一终端120直接获取检测到的应用下载链 接。
[0124] 第二种获取方式:第一终端120从第一终端120中安装的应用商城中搜索应用图 标对应应用的应用下载链接。
[0125] 在一种可能的实现方式中,用户会定期或者不定期的对第一终端120进行内存清 理,导致应用图标对应应用的应用下载链接被清理掉,因此,第一终端120有可能在本地检 测不到应用图标对应应用的应用下载链接,也即,本地没有存储应用图标对应应用的应用 下载链接,此时,第一终端120可以通过安装在本地的应用商城搜索应用图标对应应用的 应用下载链接,并获取搜索到的应用下载链接。
[0126] 请参考图3G,其示出的是图3A所示实施例示出的一种第一终端120从第一终端 120中安装的应用商城中搜索应用图标对应应用的应用下载链接的方法的方法流程图,参 见图3G,该方法流程可以包括以下几个步骤:
[0127] 在步骤3041b中,检测终端是否安装有应用商城。
[0128] 当第一终端120确定针对应用图标的操作指令是应用分享指令时,第一终端120 检测第一终端120是否安装有应用商城,其中,应用商城如:AA商城,BB商城等。
[0129] 在步骤3042b中,若终端安装有应用商城,则从终端安装的应用商城中搜索应用 图标对应应用的应用下载链接。
[0130] 若在步骤3041b中,第一终端120检测到第一终端120安装有应用商城,则第一终 端120从第一终端120安装的应用商城中搜索应用图标对应应用的应用下载链接;示例地, 第一终端120从第一终端120安装的AA商城中搜索应用F的应用图标对应应用的应用下 载链接,并获取应用F的应用图标对应应用的应用下载链接。
[0131] 需要说明的是,应用商城中的应用下载链接的安全性通常较高,且应用商城中的 应用通常为版本较高的应用,对于一个应用,应用商城通常存储一个应用下载链接,因此, 第一终端120通过应用商城搜索应用图标对应应用下载链接时,通常搜索到一个与应用图 标对应应用的应用下载链接,当第一终端120搜索到图标对应应用的应用下载链接时,第 一终端120获取该应用下载链接,示例地,第一终端120获取应用F的应用下载链接。
[0132] 还需要说明的是,第一终端120还可以在互联网上搜索应用图标对应应用的应用 下载链接,因此,本公开实施例提供的获取该应用图标对应应用的应用下载链接的第三种 获取方式可以为:第一终端120从互联网上获取应用图标对应应用的应用下载链接。
[0133] 请参考图3H,其示出的是第一终端120从互联网上获取应用图标对应应用的应用 下载链接的方法的方法流程图,参见图3H,该方法流程可以包括如下几个步骤:
[0134] 在步骤3041c中,在互联网上搜索应用图标对应应用的应用下载链接。
[0135] 第一终端120在互联网上搜索应用图标对应应用的应用下载链接也即:第一终端 120通过互联网在服务器上搜索应用图标对应应用的应用下载链接,其中,服务器可以为图 1所示实施环境中的服务器160。
[0136] 示例地,服务器160可以存储应用的标识信息与应用下载链接的对应关系第一终 端120根据应用分享指令携带的应用的标识信息,在服务器160上查询应用的标识信息与 应用下载链接的对应关系,将查询得到的应用下载链接作为应用分享指令对应的应用图标 对应应用的应用下载链接。但是需要说明的是,由于服务器160上存储的资源较丰富,第一 终端120在服务器160上搜索应用图标对应应用的应用下载链接时,可能会搜到多个应用 下载链接。
[0137] 示例地,服务器160存储的应用的标识信息与应用下载链接的对应关系可以如下 表3所示,
[0138] 表 3
[0141] 第一终端120在确定对应用F的应用图标的操作指令是应用分享指令时,根据应 用F的应用分享指令携带的应用F的标识信息ID-F,在服务器160上查询表3所示的对应 关系,得到应用下载链接www.abc.appFl.com、www.abc.appF2.com和www.abc.appF3.com, 共3个应用下载链接。
[0142] 在步骤3042c中,若搜索到的应用下载链接有至少两个,则将应用下载链接中符 合预设条件的应用下载链接作为应用图标对应应用的应用下载链接。
[0143] 若第一终端120搜索到至少两个应用下载链接,则第一终端120可以根据预设条 件对至少两个应用下载链接进行筛选,将符合预设条件的应用下载链接作为应用图标对应 应用的应用下载链接,并获取筛选得到的应用下载链接。其中,预设条件可以包括但不限 于:下载速度最快、下载量最大、安全指数最高和好评率最高中的至少一种。
[0144] 服务器160上可以存储应用的标识信息与下载速度、下载量、安全指数以及好评 率中的至少一种的对应关系,第一终端120可以根据应用的下载速度、下载量、安全指数以 及好评率中的至少一种来对应用图标对应应用的应用下载链接进行筛选。
[0145] 本公开实施例以第一终端120根据应用的下载速度筛选应用图标对应应用的应 用下载链接为例进行说明。示例地,服务器160可以存储应用F的标识信息与下载速度的 对应关系,该对应关系可以如下表4所示:
[0146] 表 4
[0148] 参见表4,在应用F的3个应用下载链接中,应用下载链接www.abc.appFl.com对 应的下载速度为l〇〇〇k/s,下载速度lOOOk/s高于应用下载链接www.abc.appF2.com和应用 下载链接www.abc.appF3.com对应的下载速度,因此,第一终端120将应用下载链接www. abc.appFl.com作为应用F的应用图标对应应用的应用下载链接,并获取应用F的应用图标 对应应用的应用下载链接www.abc.appFl.com,也即,第一终端120获取应用F的应用下载 链接为www.abc.appFl.com。
[0149] 需要说明的是,本公开实施例是以第一终端120根据应用下载链接对应的下载速 度筛选应用图标对应应用的应用下载链接为例进行说明的,第一终端120根据应用下载链 接对应的下载量、安全指数以及好评率对应用图标对应应用的应用下载链接进行筛选的过 程可以参考第一终端120根据应用下载链接对应的下载速度筛选应用图标对应应用的应 用下载链接的过程,本公开实施例在此不再赘述。
[0150] 还需要说明的是,本公开实施例是以第一终端120根据应用下载链接对应的下载 速度、下载量、安全指数以及好评率的其中之一筛选应用图标对应应用的应用下载链接为 例进行说明的,事实上,第一终端120还可以根据应用下载链接对应的下载速度、下载量、 安全指数以及好评率综合筛选应用图标对应应用的应用下载链接,本公开实施例对此不做 限定。
[0151] 还需要说明的是,服务器160在存储各个下载速度时,可以参考用户在下载应用 时使用的时间;服务器160可以统计每个应用下载链接对应应用的应用的下载次数得到下 载量并对下载量进行存储和不断更新;服务器160可以根据应用下载链接的来源确定应用 下载链接的安全指数,通常情况下,来自官方网站的应用下载链接的安全指数高于普通网 站的应用下载链接。
[0152] 还需要说明的是,在本公开实施例提供的获取应用图标对应应用的应用下载链接 的三种获取方式中,第一终端120优先从本地存储的应用图标对应应用的下载文件中获 取应用下载链接;当本地未存储应用图标对应应用的下载文件时,第一终端120从第一终 端120中安装的应用商城中搜索应用图标对应应用的应用下载链接;当第一终端120在应 用商城中未搜索到应用图标对应应用的应用下载链接,或者第一终端120未安装应用商城 时,第一终端120在互联网上搜索应用图标对应应用的应用下载链接。
[0153] 在步骤305中,在用户界面上显示至少一个用户分享入口。
[0154] 当第一终端120获取到应用图标对应应用的应用下载链接时,第一终端120在第 一终端120的用户界面上显示至少一个用户分享入口,用户可以在用户界面上选择用户分 享入口,使得应用图标对应应用的应用下载链接能够通过用户选择的用户分享入口发送。 其中,用户分享入口包括:短信、社交平台软件、邮件和即时通讯软件中的任意一种,用户分 享入口用于指示应用下载链接的分享途径。
[0155] 图31是图3A所示实施例示出的又一种用户界面图,参见图31,该用户界面图,包 括用户界面340,用户界面340中包括用户分享入口 :"A邮件"、"AA微博"、"BB微博"、"通 信"、"XX聊天"、"A聊"、"B邮件"、"朋友圈"和"短信",其中,"AA微博"、"BB微博"和"朋友 圈"
为社交平台软件、"XX聊天"和"A聊"为即时通讯软件,示例地,用户分享入口"A聊"可 以用于指示采用"A聊"的分享途径分享应用下载链接。用户可以通过点击以上用户分享入 口中的任意一个用户分享入口,来选择分享应用下载链接的用户分享入口,示例地,请参考 图31,用户可以选择"A聊"分享应用F的应用下载链接www.abc.appFl.com。
[0156] 需要说明的是,本公开实施例以用户选择"A聊"分享应用F的应用下载链接www. abc.appFl.com为例进行说明,用户选择"A邮件"、"AA微博"、"BB微博"等用户分享入口分 享应用F的应用下载链接的实现过程可以参考用户选择"A聊"分享应用F的应用下载链接 的实现过程,本公开实施例在此不再赘述。
[0157] 在步骤306中,在用户选择的用户分享入口中获取其它用户的通讯标识。
[0158] 当用户在第一终端120的用户界面上选择用户分享入口时,第一终端120在用户 选择的用户分享入口中获取其他用户的通讯标识。
[0159] 其中,在本公开实施例中,当用户在第一终端120的用户界面上选择用户分享入 口时,第一终端120可以进入该用户分享入口对应的用户界面中。示例地,图3J是本公开 实施例提供的又一种用户界面图,第一终端120可以进入用户分享入口 "A聊"对应的用户 界面,该用户界面如图3J所示,用户界面图中包括:用户界面350,用户界面350中包括:用 户列表,该用户列表中包括:小小、小胖、小毛和嘿嘿共4个用户。第一终端120可以在用户 选择的用户分享入口中获取用户指示的其它用户的通讯标识,例如,第一终端120的用户 选择的用户分享入口显示如图3J所示的用户列表,第一终端120的用户可以选择图3J所 示的用户列表中的任意一个用户的通讯标识作为其他用户的通讯标识,比如,第一终端120 的用户可以选择用户列表中的通讯标识"小小"作为其他用户的通讯标识。
[0160] 在步骤307中,将该应用下载链接通过用户选择的用户分享入口发送给该通讯标 识对应的用户。
[0161] 当第一终端120获取到其它用户的通讯标识时,第一终端120根据其他用户的通 讯标识通过用户选择的用户分享入口将应用图标对应应用的应用下载链接发送给通讯标 识对应的用户,示例地,第一终端120根据"小小"这个其他用户的通讯标识,通过用户选择 的用户分享入口 "A聊"将应用F的应用下载链接发送给用户小小。
[0162] 其中,假设用户小小使用的终端为图1所示实施环境中的第二终端140,则第一终 端120通过用户选择的用户分享入口"A聊"将应用F的应用图标对应应用的应用下载链接 发送给第二终端140,示例地,当用户点击图3J所示的用户小小时,第一终端120向第二终 端140发送应用F的应用下载链接,发送后第一终端120的用户界面如图3K所示,参见图 3K,用户界面360中包括:第一终端120发送的应用F的应用下载链接,以及应用F的相关 信息,由图3K可知,第一终端120向第二终端140发送应用F的应用下载链接成功。
[0163] 在本公开实施例中,当第一终端120通过用户分享入口 "A聊"向第二终端140发 送应用F的应用下载链接时,第二终端140可以通过用户分享入口"A聊"接收第一终端120 发送的应用F的应用下载链接,此时,第二终端140的用户界面如图3L所示,参见图3L,用 户界面370中包括:第一终端120发送的应用F的应用下载链接,以及应用F的相关信息, 由图3L可知,第二终端140已成功接收第一终端120发送的应用F的应用下载链接。
[0164] 当第二终端140接收到第一终端120发送的应用F的应用下载链接时,第二终端 140的用户(即用户小小)可以在第二终端140的用户界面中点击应用F的应用下载链接, 进入应用F的安装界面。示例地,请参考图3M,当用户小小在第二终端140的用户界面370 中点击应用F的应用下载链接时,第二终端140进入图3M所示的应用F的安装界面,参见 图3M,在应用F的安装界面380中,包括:安装按钮381,用户小小点击安装按钮381时,可 以实现对应用F的安装,其中,如图3M所示,应用F的安装界面中还可以包括:应用F的功 能介绍以及在使用应用F时会出现的页面等。
[0165] 需要说明的是,本公开实施例提供的应用分享步骤的先后顺序可以进行适当调 整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本公开揭露的 技术范围内,可轻易想到变化的方法,都应涵盖在本公开的保护范围之内,因此不再赘述。
[0166] 综上所述,本公开实施例提供的应用分享方法,通过检测针对终端的用户界面上 的应用图标的操作指令,在该操作指令是应用分享指令时,获取应用图标对应应用的应用 下载链接,并将该应用下载链接分享给其他用户,解决了相关技术中,需要用户手动查询目 的App的应用下载链接,操作过程复杂的问题,达到了简化应用分享过程的效果。
[0167] 下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实 施例中未披露的细节,请参照本公开方法实施例。
[0168] 图4是根据一示例性实施例示出的一种应用分享装置400的框图,该应用分享装 置400可以通过软件、硬件或者两者的结合实现成为终端的部分或者全部,该终端可以为 图1所示实施环境中的第一终端120。该应用分享装置400可以包括:
[0169] 检测模块410,被配置为检测针对终端的用户界面上的应用图标的操作指令。
[0170] 确定模块420,被配置为确定检测模块410检测到的操作指令是否为应用分享指 令。
[0171] 获取模块430,被配置为在确定模块420确定检测模块410检测到的操作指令是应 用分享指令时,获取该应用图标对应应用的应用下载链接。
[0172] 分享模块440,被配置为分享获取模块430获取到的应用下载链接给其它用户。
[0173] 综上所述,本公开实施例提供的应用分享装置,通过检测针对终端的用户界面上 的应用图标的操作指令,在该操作指令是应用分享指令时,获取应用图标对应应用的应用 下载链接,并将该应用下载链接分享给其他用户,解决了相关技术中,需要用户手动查询目 的App的应用下载链接,操作过程复杂的问题,达到了简化应用分享过程的效果。
[0174] 图5A是根据另一示例性实施例示出的一种应用分享装置500的框图,该应用分享 装置500可以通过软件、硬件或者两者的结合实现成为终端的部分或者全部,该终端可以 为图1所示实施环境中的第一终端120。该应用分享装置500可以包括但不限于:
[0175] 检测模块510,被配置为检测针对终端的用户界面上的应用图标的操作指令。
[0176] 确定模块520,被配置为确定检测模块510检测到的操作指令是否为应用分享指 令。
[0177] 获取模块530,被配置为在确定模块520确定检测模块510检测到的操作指令是应 用分享指令时,获取该应用图标对应应用的应用下载链接。
[0178] 分享模块540,被配置为分享获取模块530获取到的应用下载链接给其它用户。
[0179] 可选地,图5B是图5A所示实施例示出的一种确定模块520的框图,参见图5B,确 定模块520包括:
[0180] 匹配子模块521,被配置为将检测模块510检测到的操作指令与预设的手势操作 或者口令操作进行匹配;
[0181] 确定子模块522,被配置为在检测模块510检测到的操作指令与预设的手势操作 或者口令操作匹配时,确定检测模块510检测到的操作指令是应用分享指令。
[0182] 可选地,手势操作包括:针对应用图标的多次点击操作,在预定时间内针对应用图 标的多次点击操作,或针对应用图标的预定滑动轨迹的滑动操作。
[0183] 可选地,图5C是图5A所示实施例示出的一种获取模块530的框图,参见图5C,获 取模块530包括:
[0184] 获取子模块531,被配置为从本地存储的应用图标对应应用的下载文件中获取应 用下载链接;或者,
[0185] 搜索子模块532,被配置为从终端中安装的应用商城中搜索应用图标对应应用的 应用下载链接。
[0186] 可选地,图?是图5A所示实施例示出的分享模块540的框图,参见图分享模 块540,包括:
[0187] 显示子模块541,被配置为显示至少一个用户分享入口;
[0188] 获取子模块542,被配置为在用户选择的用户分享入口中获取其它用户的通讯标 识;
[0189] 发送子模块543,被配置为将应用下载链接通过用户选择的用户分享入口发送给 获取子模块542获取到的通讯标识对应的用户。
[0190] 综上所述,本公开实施例提供的应用分享装置,通过检测针对终端的用户界面上 的应用图标的操作指令,在该操作指令是应用分享指令时,获取应用图标对应应用的应用 下载链接,并将该应用下载链接分享给其他用户,解决了相关技术中,需要用户手动查询目 的App的应用下载链接,操作过程复杂的问题,达到了简化应用分享过程的效果。
[0191] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。
[0192] 请参考图6,其示出了一示例性实施例示出的一种用于应用分享的装置600的框 图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平 板设备,医疗设备,健身设备,个人数字助理等。
[0193] 参照图6,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电 源组件606,多媒体组件608,音频组件610,输入/输出(I/O)接口 612,传感器组件614,以 及通信组件616。
[0194] 处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相 机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指 令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块, 便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方 便多媒体组件608和处理组件602之间的交互。
[0195] 存储器604被配置为存储各种类型的数据以支持在装置600上的操作。这些数据 的示例包括用于在装置
600上操作的任何应用或方法的指令,联系人数据,电话簿数据,消 息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组 合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可 编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存 储器,磁盘或光盘。
[0196] 电源组件606为装置600的各种组件提供电力。电源组件606可以包括电源管理 系统,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。
[0197] 多媒体组件608包括在装置600和用户之间的提供一个输出接口的屏幕。在一些 实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕 可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器 以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界, 而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608 包括一个前置摄像头和/或后置摄像头。当装置600处于操作模式,如拍摄模式或视频模 式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置 摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0198] 音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个 麦克风(MIC),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风 被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通 信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。
[0199] I/O接口 612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可 以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁 定按钮。
[0200] 传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评 估。例如,传感器组件614可以检测到装置600的打开/关闭状态,组件的相对定位,例如 组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600 -个 组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置 600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触 时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或(XD图像传感器, 用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀 螺仪传感器,磁传感器,压力传感器或温度传感器。
[0201] 通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装 置600可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性 实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关 信息。在一个示例性实施例中,通信组件616还包括近场通信(NFC)模块,以促进短程通信。 例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB) 技术,蓝牙(BT)技术和其他技术来实现。
[0202] 在示例性实施例中,装置600可以被一个或多个应用专用集成电路(ASIC)、数字 信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列 (FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0203] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例 如包括指令的存储器604,上述指令可由装置600的处理器620执行以完成上述方法。例 如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘 和光数据存储设备等。
[0204] 一种非临时性计算机可读存储介质,当存储介质中的指令由装置600的处理器执 行时,使得装置600能够执行一种应用分享方法。
[0205] 请参考图7,其示出了一示例性实施例示出的一种用于应用分享的装置700的框 图。例如,装置700可以被提供为一服务器。参照图7,装置700包括处理组件722,其进一 步包括一个或多个处理器,以及由存储器732所代表的存储器资源,用于存储可由处理部 件722执行的指令,例如应用。存储器732中存储的应用可以包括一个或一个以上的每一 个对应于一组指令的模块。此外,处理组件722被配置为执行指令,以执行上述应用分享方 法。
[0206] 装置700还可以包括一个电源组件726被配置为执行装置700的电源管理,一个 有线或无线网络接口 750被配置为将装置700连接到网络,和一个输入输出(I/O)接口 758。装置700可以操作基于存储在存储器732的操作系统,例如WindowsServerTM,Mac OSXTM,UnixTM,LinuxTM,FreeBSDTM或类似。
[0207] 本公开中术语"和/或",仅仅是一种描述关联对象的关联关系,表示可以存在三 种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。 另外,本文中字符"/",一般表示前后关联对象是一种"或"的关系。
[0208] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其 它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或 者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的 权利要求指出。
[0209] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并 且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1. 一种应用分享方法,其特征在于,用于终端,所述方法包括: 检测针对所述终端的用户界面上的应用图标的操作指令; 确定所述操作指令是否为应用分享指令; 如果所述操作指令是应用分享指令,则获取所述应用图标对应应用的应用下载链接; 分享所述应用下载链接给其他用户。2. 根据权利要求1所述的方法,其特征在于,所述确定所述操作指令是否为应用分享 指令,包括: 将所述操作指令与预设的手势操作或者口令操作进行匹配; 如果所述操作指令与预设的手势操作或者口令操作匹配,则确定所述操作指令是应用 分享指令。3. 根据权利要求2所述的方法,其特征在于, 所述手势操作包括:针对所述应用图标的多次点击操作,在预定时间内针对所述应用 图标的多次点击操作,或针对所述应用图标的预定滑动轨迹的滑动操作。4. 根据权利要求1所述的方法,其特征在于,所述获取所述应用图标对应应用的应用 下载链接,包括: 从本地存储的所述应用图标对应应用的下载文件中获取所述应用下载链接;或者, 从所述终端中安装的应用商城中搜索所述应用图标对应应用的应用下载链接。5. 根据权利要求1至4任一所述的方法,其特征在于,所述分享所述应用下载链接给其 他用户,包括: 显示至少一个用户分享入口; 在用户选择的用户分享入口中获取其它用户的通讯标识; 将所述应用下载链接通过用户选择的用户分享入口发送给所述通讯标识对应的用户。6. -种应用分享装置,其特征在于,用于终端,所述装置包括: 检测模块,被配置为检测针对所述终端的用户界面上的应用图标的操作指令; 确定模块,被配置为确定所述操作指令是否为应用分享指令; 获取模块,被配置为在所述操作指令是应用分享指令时,获取所述应用图标对应应用 的应用下载链接; 分享模块,被配置为分享所述应用下载链接给其他用户。7. 根据权利要求6所述的装置,其特征在于,所述确定模块,包括: 匹配子模块,被配置为将所述操作指令与预设的手势操作或者口令操作进行匹配; 确定子模块,被配置为在所述操作指令与预设的手势操作或者口令操作匹配时,确定 所述操作指令是应用分享指令。8. 根据权利要求7所述的装置,其特征在于, 所述手势操作包括:针对所述应用图标的多次点击操作,在预定时间内针对所述应用 图标的多次点击操作,或针对所述应用图标的预定滑动轨迹的滑动操作。9. 根据权利要求6所述的装置,其特征在于,所述获取模块,包括: 获取子模块,被配置为从本地存储的所述应用图标对应应用的下载文件中获取所述应 用下载链接;或者, 搜索子模块,被配置为从所述终端中安装的应用商城中搜索所述应用图标对应应用的 应用下载链接。10. 根据权利要求6至9任一所述的装置,其特征在于,所述分享模块,包括: 显示子模块,被配置为显示至少一个用户分享入口; 获取子模块,被配置为在用户选择的用户分享入口中获取其它用户的通讯标识; 发送子模块,被配置为将所述应用下载链接通过用户选择的用户分享入口发送给所述 通讯标识对应的用户。11. 一种应用分享装置,其特征在于,包括: 处理器; 用于存储所述处理器的可执行指令的存储器; 其中,所述处理器被配置为: 检测针对终端的用户界面上的应用图标的操作指令; 确定所述操作指令是否为应用分享指令; 如果所述操作指令是应用分享指令,则获取所述应用图标对应应用的应用下载链接; 分享所述应用下载链接给其他用户。
【专利摘要】本公开是关于一种应用分享方法及装置,属于计算机技术领域。该方法包括:检测针对终端的用户界面上的应用图标的操作指令;确定该操作指令是否为应用分享指令;如果该操作指令是应用分享指令,则获取应用图标对应应用的应用下载链接;分享该应用下载链接给其它用户。本公开通过检测针对终端的用户界面上的应用图标的操作指令,在该操作指令是应用分享指令时,获取应用图标对应应用的应用下载链接,并将该应用下载链接分享给其他用户,解决了相关技术中,需要用户手动查询目的App的应用下载链接,操作过程复杂的问题,达到了简化应用分享过程的效果。
【IPC分类】G06F3/0484, G06F9/46
【公开号】CN104899083
【申请号】CN201510256607
【发明人】朱印, 陈巧卓, 李文昕
【申请人】小米科技有限责任公司
【公开日】2015年9月9日
【申请日】2015年5月19日