数据共享方法、装置、设备和可读存储介质转让专利

申请号 : CN202011494278.0

文献号 : CN112596642B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄静凡

申请人 : 维沃移动通信有限公司

摘要 :

本申请公开了一种数据共享方法、装置、设备和可读存储介质,属于通信技术领域。该方法包括:确定第一应用程序图标对应的第二应用程序图标,将第一应用程序图标对应的第一应用程序的目标数据提供给第二应用程序图标对应的第二应用程序。电子设备可以基于应用程序图标之间的对应关系,在多个应用程序之间共享目标数据,用户只需操作应用程序图标即可实现目标数据在多个应用程序之间的共享,操作简单,数据共享效率较高。

权利要求 :

1.一种数据共享方法,其特征在于,包括:

确定第一应用程序图标对应的第二应用程序图标;

将所述第一应用程序图标对应的第一应用程序的目标数据提供给所述第二应用程序图标对应的第二应用程序;

所述确定第一应用程序图标对应的第二应用程序图标,包括:在数据共享区域中显示多个应用程序图标;基于所述数据共享区域,从所述多个应用程序图标中确定所述第一应用程序图标;将所述多个应用程序图标中除所述第一应用程序图标之外的其他应用程序图标作为所述第二应用程序图标;

所述基于所述数据共享区域,从所述多个应用程序图标确定所述第一应用程序图标,包括:接收用户的第二输入;

响应于所述第二输入,将所述第二输入选择的应用程序图标移动至所述数据共享区域的预设位置;

将所述预设位置的应用程序图标作为所述第一应用程序图标。

2.根据权利要求1所述的方法,其特征在于,所述确定第一应用程序图标对应的第二应用程序图标,包括:在数据共享区域中显示所述第一应用程序图标;接收用户对所述数据共享区域之外的目标应用程序图标的第一输入;响应于所述第一输入,在所述数据共享区域中显示所述目标应用程序图标,并确定所述目标应用程序图标为所述第二应用程序图标。

3.根据权利要求1所述的方法,其特征在于,所述确定第一应用程序图标对应的第二应用程序图标,包括:接收对显示屏中的多个应用程序图标的第三输入;

响应于所述第三输入,在所述显示屏中显示数据共享控件;

接收对所述数据共享控件的第四输入;

响应于所述第四输入,基于所述第三输入的操作属性,从所述多个应用程序图标中确定所述第一应用程序图标和所述第二应用程序图标。

4.根据权利要求1‑3任一项所述的方法,其特征在于,所述将所述第一应用程序图标对应的第一应用程序的目标数据提供给所述第二应用程序图标对应的第二应用程序,包括:接收所述第二应用程序对所述目标数据的调用请求;

响应于所述调用请求,从所述目标数据的存储位置获取所述目标数据,为所述第二应用程序提供所述目标数据。

5.根据权利要求1‑3任一项所述的方法,其特征在于,所述将所述第一应用程序图标对应的第一应用程序的目标数据提供给所述第二应用程序图标对应的第二应用程序,包括:从所述第一应用程序的存储位置中获取所述目标数据;

将所述目标数据存储在所述第二应用程序的存储位置中。

6.一种数据共享装置,其特征在于,包括:

确定模块,用于确定第一应用程序图标对应的第二应用程序图标;

提供模块,用于将所述第一应用程序图标对应的第一应用程序的目标数据提供给所述第二应用程序图标对应的第二应用程序;

其中,所述确定第一应用程序图标对应的第二应用程序图标,包括:在数据共享区域中显示多个应用程序图标;基于所述数据共享区域,从所述多个应用程序图标中确定所述第一应用程序图标;将所述多个应用程序图标中除所述第一应用程序图标之外的其他应用程序图标作为所述第二应用程序图标;所述基于所述数据共享区域,从所述多个应用程序图标确定所述第一应用程序图标,包括:接收用户的第二输入;响应于所述第二输入,将所述第二输入选择的应用程序图标移动至所述数据共享区域的预设位置;将所述预设位置的应用程序图标作为所述第一应用程序图标。

7.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1‑5任一项所述的数据共享方法的步骤。

8.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1‑5任一项所述的数据共享方法的步骤。

说明书 :

数据共享方法、装置、设备和可读存储介质

技术领域

[0001] 本申请属于通信技术领域,具体涉及一种数据共享方法、装置、设备和可读存储介质。

背景技术

[0002] 目前,电子设备已经成为人们工作和生活中不可或缺的一步部分,电子设备中可以安装多种不同的应用程序(Application,APP),以实现不同的功能,为用户提供不同的服务。
[0003] 在实现本申请的过程中,发明人发现现有技术中至少存在如下问题:在电子设备安装的多个应用程序中,部分应用程序的运行过程中需要使用到同一部分数据(目标数据),但是目标数据只存储在其中一个或多个应用程序的存储位置中,当其他应用程序需要使用目标数据时,用户需要经过多次操作才能在多个应用程序之间共享目标数据,操作繁琐,数据的共享效率较低。

发明内容

[0004] 本申请实施例的目的是提供一种数据共享方法、装置、设备和可读存储介质,能够解决多个应用程序之间共享目标数据的过程中,操作繁琐,效率较低的问题。
[0005] 为了解决上述技术问题,本申请是这样实现的:
[0006] 第一方面,本申请实施例提供了一种数据共享方法,该方法包括:
[0007] 确定第一应用程序图标对应的第二应用程序图标;
[0008] 将所述第一应用程序图标对应的第一应用程序的目标数据提供给所述第二应用程序图标对应的第二应用程序。
[0009] 第二方面,本申请实施例提供了另一种数据共享方法,该装置包括:
[0010] 确定模块,用于确定第一应用程序图标对应的第二应用程序图标;
[0011] 提供模块,用于将所述第一应用程序图标对应的第一应用程序的目标数据提供给所述第二应用程序图标对应的第二应用程序。
[0012] 第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
[0013] 第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
[0014] 第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
[0015] 在本申请实施例中,电子设备确定第一应用程序图标对应的第二应用程序图标,将第一应用程序图标对应的第一应用程序的目标数据提供给第二应用程序图标对应的第二应用程序。电子设备可以基于应用程序图标之间的对应关系,在多个应用程序之间共享目标数据,用户只需操作应用程序图标即可实现目标数据在多个应用程序之间的共享,操作简单,数据共享效率较高。

附图说明

[0016] 图1是根据一示例性实施例提供的一种数据共享方法的步骤流程图;
[0017] 图2是根据一示例性实施例提供的一种显示屏的结构示意图;
[0018] 图3是根据一示例性实施例提供的另一种显示屏的结构示意图;
[0019] 图4是根据一示例性实施例提供的又一种显示屏的结构示意图;
[0020] 图5是根据一示例性实施例提供的又一种显示屏的结构示意图;
[0021] 图6是根据一示例性实施例提供的一种数据共享装置的结构示意图;
[0022] 图7是根据一示例性实施例提供的一种电子设备的结构示意图;
[0023] 图8是根据一示例性实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

[0024] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025] 本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0026] 下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的数据共享方法进行详细地说明。
[0027] 图1是根据一示例性实施例提供的一种数据共享方法的步骤流程图,如图1所示,该方法包括:
[0028] 步骤101、确定第一应用程序图标对应的第二应用程序图标。
[0029] 本实施例中,数据共享方法可以应用于手机、平板电脑、笔记本电脑和计算机等具有显示屏的电子设备。显示屏中可以显示应用程序的应用程序图标,电子设备可以从显示屏中确定第一应用程序图标,以及与第一应用程序图标对应的第二应用程序图标。
[0030] 示例的,步骤101可以通过如下方式实现:
[0031] 在数据共享区域中显示多个应用程序图标;
[0032] 基于数据共享区域,从多个应用程序图标中确定第一应用程序图标;
[0033] 将多个应用程序图标中除第一应用程序图标之外的其他应用程序图标作为第二应用程序图标。
[0034] 如图2所示,图2是根据一示例性实施例提供的一种显示屏的结构示意图,显示屏200中包括数据共享区域201,电子设备可以在数据共享区域201中显示应用程序图标,以及在显示屏中除数据共享区域201之外的其他地方显示应用程序图标。数据共享区域201用于确定多个应用程序之间的数据共享关系,以在多个应用程序之间共享目标数据。其中,电子设备可以响应于用户的输入,在显示屏200中显示数据共享区域201,并响应于用户对位于数据共享区域201之外的应用程序图标的选择操作,在数据共享区域201中显示用户选择的多个应用程序图标。电子设备显示数据共享区域的具体过程可以根据需求设置,本实施对此不做限制。
[0035] 电子设备在显示数据共享区域201,并在数据共享区域201中显示多个应用程序图标之后,可以基于数据共享区域,从数据共享区域201中显示的多个应用程序图标中确定第一应用程序图标,并确定除第一应用程序图标之外的其他应用程序图标为第二应用程序图标。如图2所示,电子设备在数据共享区域201中显示应用程序A的应用程序图标2011、应用程序B的应用程序图标2012和应用程序C的应用程序图标2013之后,可以基于数据共享区域201,确定第一应用程序图标为应用程序图标2011,并确定应用程序图标2012和应用程序图标2013为第二应用程序图标。
[0036] 需要说明的是,电子设备在数据共享区域显示应用程序图标之后,可以同时在显示屏的其他位置显示数据共享区域中的应用程序图标,也可以在数据共享区域显示应用程序图标之后,删除在显示屏的其他位置显示的数据共享区域中的应用程序图标。
[0037] 可选的,基于数据共享区域,从多个应用程序图标中确定第一应用程序图标的步骤可以通过如下方式实现:
[0038] 接收用户的第二输入;
[0039] 响应于第二输入,将第二输入选择的应用程序图标移动至数据共享区域的预设位置;
[0040] 将预设位置的应用程序图标作为第一应用程序图标。
[0041] 本实施例中,电子设备可以将位于数据共享区域中预设位置的应用程序图标作为第一应用程序图标。如图2所示,预设位置可以是数据共享区域201中最左侧的位置,第二输入可以是对位于数据共享区域201之外的应用程序图标2011的拖动操作,用户可以将应用程序图标2011拖动到数据共享区域201的最左侧。此时,电子设备可以确定位于数据共享区域201中的最左侧,即位于预设位置的应用程序图标2011为第一应用程序图标。第二输入的具体形式可以根据需求设置,预设位置中可以包括一个或多个应用程序图标,预设位置在数据共享区域中的具体位置可以根据需求设置,本实施例对此不做限制。用户可以通过预设位置手动确定第一应用程序图标,灵活控制第一应用程序图标对应的第一应用程序。
[0042] 实际应用中,用户可以直接操作应用程序图标,将应用程序图标移动到显示区域中的预设位置,以确定第一应用程序图标。电子设备可以基于数据共享区域确定第一应用程序图标和第二应用程序图标,可以简化用户操作,提高第一应用程序和第二应用程序的选择效率。
[0043] 步骤102、将第一应用程序图标对应的第一应用程序的目标数据提供给第二应用程序图标对应的第二应用程序。
[0044] 其中,目标数据可以是预设类型的数据,例如目标数据可以包括图片、视频、文本和音频等一种或多种多媒体数据,也可以包括账号信息、用户设置、聊天内容等用户信息。目标数据的具体类型可以根据需求设置,本实施例对此不做限制。
[0045] 本实施例中,电子设备在确定第一应用程序图标和第二应用程序图标之后,可以将第一应用程序的目标数据提供给第二应用程序。例如,电子设备在确定应用程序图标2011,以及应用程序图标2012和应用程序图标2013之后,在第二应用程序(即应用程序B和应用程序C)的运行过程中,可以从第一应用程序(即应用程序A)的存储位置中获取多媒体数据,为应用程序B和应用程序C提供多媒体数据。电子设备为应用程序提供目标数据的方法可以根据需求设置,本实施对此不做限制。
[0046] 综上所述,本实施例中,电子设备确定第一应用程序图标对应的第二应用程序图标,将第一应用程序图标对应的第一应用程序的目标数据提供给第二应用程序图标对应的第二应用程序。电子设备可以基于应用程序图标之间的对应关系,在多个应用程序之间共享目标数据,用户只需操作应用程序图标即可实现目标数据在多个应用程序之间的共享,操作简单,数据共享效率较高。
[0047] 可选的,基于数据共享区域,从多个应用程序图标中确定第一应用程序图标的步骤还可以通过如下方式实现:
[0048] 将具有预设目标数据的应用程序的应用程序图标移动至数据共享区域的预设位置;
[0049] 将预设位置的应用程序图标作为第一应用程序图标。
[0050] 本实施例中,用户可以直接将具有预设目标数据的应用程序的应用程序图标移动至数据共享区域的预设位置,电子设备可以将预设位置的应用程序图标作为第一应用程序图标。结合上述举例,预设目标数据可以为账号信息,应用程序A具有账号信息,用户在使用应用程序B和应用程序C时,若想通过应用程序A的账号信息登录应用程序B和应用程序C,此时用户可以将应用程序图标2011拖动到数据共享区域201中的预设位置,并将应用程序图标2012和应用程序图标2013拖动到数据共享区域中除预设位置之外的其他位置。电子设备可以将位于预设位置的应用程序图标2011确定为第一应用程序图标,并将位于预设位置之外的应用程序图标2012和应用程序图标2013确定为第二应用程序图标。
[0051] 可选的,基于数据共享区域,从多个应用程序图标中确定第一应用程序图标的步骤还可以通过如下方式实现:
[0052] 基于数据共享区域对应的目标数据,从数据共享区域包括的多个应用程序图标中确定第一应用程序图标和第二应用程序图标。
[0053] 本实施例中,数据共享区域可以与目标数据对应,电子设备可以根据数据共享区域对应的目标数据,从数据共享区域中的多个应用程序图标中确定第一应用程序图标和第二应用程序图标。例如,若目标数据为多媒体数据,电子设备可以分别对应用程序A的存储位置、应用程序B的存储位置和应用程序C的存储位置进行扫描,确定存储位置中保存有多媒体数据的应用程序A,将保存有多媒体数据的应用程序A确定为第一应用程序,并确定应用程序图标2011为第一应用程序图标。进一步,可以确定未保存有多媒体数据的应用程序B和应用程序C为第二应用程序,并将应用程序图标2012和应用程序图标2013作为第二应用程序图标。
[0054] 实际应用中,电子设备从多个应用程序中确定包括目标数据的第一应用程序的方法可以包括但不限于对应用程序的存储位置进行扫描的方法。显示屏中可以显示一个或多个数据共享区域,每个数据共享区域可以分别对应不同类型的目标数据。例如,第一数据共享区域可以对应多媒体数据,第二个数据共享区域可以对应账号信息。
[0055] 可选的,步骤101还可以通过如下方式实现:
[0056] 在数据共享区域中显示第一应用程序图标;
[0057] 接收用户对数据共享区域之外的目标应用程序图标的第一输入;
[0058] 响应于第一输入,在数据共享区域中显示目标应用程序图标,并确定目标应用程序图标为第二应用程序图标。
[0059] 本实施例中,电子设备首先可以基于用户选择的第一应用程序图标,建立数据共享区域,并在数据共享区域中显示第一应用程序图标,然后将用户选择的应用程序图标作为第二应用程序图标,并在数据共享区域中显示第二应用程序图标。
[0060] 示例的,如图3所示,图3是根据一示例性实施例提供的另一种显示屏的结构示意图,显示屏包括第一子屏幕301和第二子屏幕302,电子设备可以响应于用户对应用程序A(应用程序A为第一应用程序)的应用程序图标3011的第五输入,在第一子屏幕301或第二子屏幕302中的目标位置显示数据共享区域3021,并在数据共享区域3021中显示应用程序图标3011。目标位置可以是预先设置的显示位置,例如第二子屏幕302中的某个位置,也可以是电子设备在显示数据共享区域的过程中,从显示屏中自动确定的显示位置。电子设备在显示数据共享区域的过程中,可以只在其中的一个子屏幕中显示数据共享区域,而在其他子屏幕中显示除数据共享区域之外的其他内容,以方便用户对数据共享区域进行管理。第五输入的形式可以包括但不限于点击实体按键或虚拟按键的用户操作,本实施例对此不做限制。
[0061] 第一输入可以是对应用程序图标进行拖动的拖动操作,目标应用程序图标为用户从数据共享区域之外选择的应用程序图标。用户可以将数据共享区域之外的目标应用程序图标拖动到数据共享区域3021中,例如将应用程序E的应用程序图标3012和应用程序D的应用程序图标3013拖动到数据共享区域3021。电子设备可以响应于用户的拖动操作,在数据共享区域3021中显示应用程序图标3012和应用程序图标3013,并将应用程序图标3012和应用程序图标3013作为第二应用程序图标。第一输入的具体形式可以根据需求进行设置,本实施例对此不做限制。
[0062] 实际应用中,用户可以基于应用程序图标建立数据共享区域,并确定共享目标数据的多个应用程序,可以方便用户根据实际需求,确定多个应用程序,在多个应用程序之间共享目标数据。
[0063] 可选的,步骤101还可以通过如下方式实现:
[0064] 接收对显示屏中的多个应用程序图标的第三输入;
[0065] 响应于第三输入,在显示屏中显示数据共享控件;
[0066] 接收对数据共享控件的第四输入;
[0067] 响应于第四输入,基于第三输入的操作属性,从多个应用程序图标中确定第一应用程序图标和第二应用程序图标。
[0068] 其中,第三输入用于选择多个应用程序图标,并在显示屏中显示数据共享控件。示例的,如图4所示,图4是根据一示例性实施例提供的又一种显示屏的结构示意图,第三输入可以是拖动应用程序图标的拖动操作,用户可以拖动应用程序B的应用程序图标402,将应用程序图标402拖动到应用程序A的应用程序图标401上,使应用程序图标402覆盖应用程序图标401的部分或全部。电子设备可以在应用程序图标402覆盖应用程序图标401预设面积(预设面积例如80%)时,响应于用户的拖动操作,确定应用程序图标401和应用程序图标402为用户选择的应用程序图标,并在显示屏中显示数据共享控件403。再例如,第三输入可以是在显示屏中沿预设方向滑动的滑动操作,电子设备可以响应于用户的滑动操作,将位于滑动轨迹上的应用程序图标401和应用程序图标402作为用户选择的应用程序图标,并在显示屏中显示数据共享控件403。第三输入和数据共享控件的具体形式可以根据需求设置,本实施例对此不做限制。
[0069] 第四输入用于操作数据共享控件,以确定第一应用程序图标和第二应用程序图标,并建立第一应用程序和第二应用程序的数据共享关系。如图4所示,数据共享控件403可以包括确定按钮4031,第四输入可以是点击确定按钮的4031点击操作。电子设备可以接收用户的点击操作,并响应于点击操作,建立并存储应用程序A和应用程序B之间的数据共享关系。同时,电子设备可以根据第三输入的操作属性,确定用户拖动的应用程序图标402为第二应用程序图标,以及覆盖的应用程序图标401为第一应用程序图标。相反的,若接收到用户对数据共享控件403包括的取消按钮4032的点击操作,电子设备可以响应于用户的点击操作,取消建立应用程序A和应用程序B之间的数据共享关系。数据共享控件可以根据需求设置,第三输入和第四输入的具体形式可以根据数据共享控件设置,本实施例对此不做限制。
[0070] 实际应用中,电子设备可以基于数据共享控件,建立多个应用程序之间的数据共享关系,可以方便用户建立多个应用程序之间的数据共享关系,并且不用显示数据共享区域,可以节省显示屏的显示空间。
[0071] 可选的,步骤102可以通过如下方式实现:
[0072] 方式一:
[0073] 接收第二应用程序对目标数据的调用请求;
[0074] 响应于调用请求,从目标数据的存储位置获取目标数据,为第二应用程序提供目标数据
[0075] 本实施例中,电子设备在通过数据共享区域确定多个应用程序之间的数据共享关系之后,可以在应用程序的运行过程中为应用程序提供目标数据。结合上述举例,在目标数据为应用程序A的存储位置中存储的多媒体数据之后,在应用程序B的运行过程中,若应用程序B向电子设备发起调用多媒体数据(例如图片)的调用请求,电子设备可以响应于应用程序B发起的调用请求,从应用程序A的存储位置中获取图片,并为应用程序B提供图片。具体的,在应用程序B的运行过程中,若应用程序B中读取图片的应用程序接口(Application Programming Interface,API)被调用,电子设备可以执行调用图片的API接口,从应用程序A的存储位置中读取图片,为应用程序B提供图片。电子设备在应用程序的运行过程中为应用程序提供目标数据的具体过程可以根据需求设置,本实施例对此不做限制。
[0076] 实际应用中,电子设备在根据数据共享区域确定多个应用程序之间的数据共享关系之后,在应用程序的运行过程中,可以从目标数据的存储位置获取目标数据,为应用程序提供目标数据,可以避免目标数据在多个应用程序的存储位置之间迁移,可以降低电子设备的存储压力,提高数据的共享效率。
[0077] 方式二:
[0078] 从第一应用程序的存储位置中获取目标数据;
[0079] 将目标数据存储在第二应用程序的存储位置中。
[0080] 本实施例中,电子设备在通过数据共享区域确定多个应用程序之间的数据共享关系之后,可以直接将目标数据存储到第二应用程序的存储位置中,以在第二应用程序的运行过程中为第二应用程序提供目标数据。结合上述举例,电子设备可以从应用程序A的存储位置中复制多媒体数据,并将复制的多媒体数据分别存储在应用程序B和应用程序C的存储位置中用于存储多媒体数据的文件夹。此时,由于应用程序B和应用程序C的存储位置中已经保存了多媒体数据,在应用程序B的运行过程中,电子设备可以直接从应用程序B的存储位置中获取多媒体数据,为应用程序B提供多媒体数据。电子设备复制并存储目标数据的方法可以参考现有技术,本实施例对此不做限制。
[0081] 实际应用中,电子设备在根据数据共享区域确定多个应用程序之间的数据共享关系之后,可以直接从目标数据的存储位置复制目标数据,将目标数据存储到需要共享目标数据的应用程序中,可以方便多个应用程序对目标数据的调用。
[0082] 可选的,步骤101还可以通过如下方式实现:
[0083] 响应于第六输入,确定第一应用程序图标和第二应用程序图标。
[0084] 本实施例中,电子设备可以从所有应用程序中确定可以共享目标数据的第一应用程序和第二应用程序,以及对应的第一应用程序图标和第二应用程序图标。示例的,如图5所示,图5是根据一示例性实施例提供的又一种显示屏的结构示意图,显示屏包括第一子屏幕501和第二子屏幕502,第六输入例如可以点击实体按键或虚拟按键的点击操作,或者第六输入可以是点击数据共享区域的点击操作,电子设备在接收到用户的点击操作之后,可以响应于点击操作,根据数据共享区域对应的目标数据(多媒体数据),从所有应用程序中确定包括多媒体数据的第一应用程序(应用程序A),以及需要调用多媒体数据的第二应用程序(应用程序E和应用程序D),然后放大显示、高亮显示或者通过不同的颜色显示应用程序E的应用程序图标5012和应用程序D的应用程序图标5013,以方便用户尽快确定应用程序图标5012和应用程序图标5013。同时,电子设备也可以放大显示或高亮显示与应用程序图标5012和应用程序图标5013对应的应用程序图标5011。此时,电子设备可以将应用程序图标5011作为第一应用程序图标,用户可以从放大或高亮显示的应用程序图标5012和应用程序图标5013中,选择部分或全部作为数据共享区域5021中的第二应用程序图标。应用程序图标的显示方式可以根据需求设置,本实施例对此不做赘述。
[0085] 其中,电子设备自动从所有应用程序图标中确定第一应用程序图标和第二应用程序图标的具体过程可以根据需求设置,本实施例对此不做限制。电子设备在确定第一应用程序图标和第二应用程序图标之后,通过不同的显示效果显示第一应用程序图标和对应的第二应用程序图标,可以方便用户区分不同的应用程序图标,提高应用程序图标的选择效率。
[0086] 需要说明的是,当数据共享区域为多个时,电子设备可以响应于第六输入,确定每个数据共享区域分别对应第一应用程序图标和第二应用程序图标。如图5所示,电子设备可以响应于第六输入,分别确定数据共享区域5021对应的应用程序图标5011、应用程序图标5012和应用程序图标5013,以及数据共享区域5022对应的应用程序图标5014(数据共享区域5022中的第一应用程序图标)、应用程序图标5015和应用程序图标5016(数据共享区域
5022中的第二应用程序图标)。并且,可以通过不同的显示效果分别显示不同数据共享区域对应的第一应用程序图标和第二应用程序图标。如图5所示,数据共享区域5021对应的应用程序图标5012和应用程序图标5013与数据共享区域5022对应的应用程序图标5015和应用程序图标5016的显示效果不同。
[0087] 实际应用中,电子设备可以根据应用程序中的API接口,从所有应用程序中确定共享目标数据的多个应用程序。例如,若数据共享区域对应的目标数据为多媒体数据,则目标应用程序接口可以包括调用多媒体数据的API接口。电子设备在接收到第六输入之后,可以响应于第六输入,对所有应用程序进行扫描,确定包括调用多媒体数据的API接口的应用程序A、应用程序B和应用程序C。再例如,若数据共享区域对应的目标数据为账号信息,则目标应用程序接口可以包括调用账号信息的API接口,并且多个应用程序中调用账号信息的API接口为相同的API接口。电子设备在接收到第六输入之后,可以响应于第六输入,对所有应用程序进行扫描,确定每个应用程序中调用账号信息的API接口,并从所有应用程序中确定包括相同API接口的应用程序A、应用程序B和应用程序C。进一步的,可以从应用程序A、应用程序B和应用程序C中确定包括账号信息的应用程序A为第一应用程序,未包括账号信息的应用程序B和应用程序C为第二应用程序,以及对应的第一应用程序图标和第二应用程序图标。其中,在账号信息的共享过程中,多个应用程序调用账号信息的API接口为相同的API接口时,多个应用程序可以通过相同的账号信息登录相同的服务器。
[0088] 实际应用中,电子设备可以根据目标数据对应的应用程序接口,从所有应用程序中确定可以共享目标数据的应用程序,可以快速准确的确定可以共享目标数据的应用程序。在数据共享过程中,电子设备在确定第一应用程序和对应的第二应用程序之后,可以在用户选择对应的第二应用程序图标之后,直接将第一应用程序的目标数据提供给对应第二应用程序,也可以在第二应用程序的运行过程中向第二应用程序提供目标数据。同时,当用户将数据共享区域中的第二应用程序移出数据共享区域之后,电子设备可以不向第二应用程序提供目标数据。
[0089] 可选的,显示屏包括第一子屏幕和第二子屏幕,响应于第六输入,确定第一应用程序图标和第二应用程序图标的步骤可以通过如下方式实现:
[0090] 在检测到第一子屏幕与第二子屏幕由折叠状态转换为非折叠状态的情况下,确定第一应用程序图标和第二应用程序图标。
[0091] 本实施例中,当显示屏包括第一子屏幕和第二子屏幕时,电子设备可以在检测到第一子屏幕与第二子屏幕由折叠状态转换为非折叠状态时,确定第一应用程序图标和第二应用程序图标。例如,用户可以手动开启电子设备的选择功能,在开启电子设备的选择功能之后,用户首先可以折叠第一子屏幕和第二子屏幕,使第一子屏幕与第二子屏幕处于折叠状态,然后打开第一子屏幕和第二子屏幕,使第一子屏幕与第二子屏幕处于非折叠状态。在用户折叠和打开第一子屏幕和第二子屏幕的过程中,电子设备可以通过传感器采集第一子屏幕和第二子屏幕之间的夹角,若第一子屏幕和第二子屏幕之间的夹角小于第一预设角度,则确定第一子屏幕和第二子屏幕处于折叠状态;并持续采集第一子屏幕和第二子屏幕之间的夹角,若第一子屏幕和第二子屏幕之间的夹角大于第二预设角度,则确定第一子屏幕和第二子屏幕处于非折叠状态,若检测到第一子屏幕和第二子屏幕由折叠状态切换为非折叠状态,则从所有应用程序中确定可以共享目标数据的多个应用程序,进一步的可以确定第一应用程序的第一应用程序图标和第二应用程序的第二应用程序图标。电子设备确定第一子屏幕和第二子屏幕处于折叠状态和非折叠状态的方法可以包括但不限于通过第一子屏幕和第二子屏幕之间的夹角确定。在选择确定第一应用程序图标和第二应用程序图标之后,用户可以关闭电子设备的选择功能,以避免用户在折叠显示屏的过程中,电子设备再次确定应用程序图标。
[0092] 实际应用中,用户可以通过对屏幕的折叠和打开,从所有应用程序图标中确定第一应用程序图标和第二应用程序图标,同时可以通过不同的显示效果分别显示第一应用程序图标和第二应用程序图标,以及除第一应用程序图标和第二应用程序图标之外的其他应用程序图标,可以方便用户选择确定多第一应用程序图标和第二应用程序图标。
[0093] 需要说明的是,本申请实施例提供的数据共享方法,执行主体可以为数据共享装置,或者该数据共享装置中的用于执行数据共享方法的控制模块。本申请实施例中以数据共享装置执行数据共享方法为例,说明本申请实施例提供的数据共享方法。
[0094] 图6是根据一示例性实施例提供的一种数据共享装置的结构示意图,如图6所示,数据共享装置600包括:确定模块601和提供模块602。
[0095] 确定模块601用于确定第一应用程序图标对应的第二应用程序图标;
[0096] 提供模块602用于将第一应用程序图标对应的第一应用程序的目标数据提供给第二应用程序图标对应的第二应用程序。
[0097] 综上所述,本实施例中,电子设备确定第一应用程序图标对应的第二应用程序图标,将第一应用程序图标对应的第一应用程序的目标数据提供给第二应用程序图标对应的第二应用程序。电子设备可以基于应用程序图标之间的对应关系,在多个应用程序之间共享目标数据,用户只需操作应用程序图标即可实现目标数据在多个应用程序之间的共享,操作简单,数据共享效率较高。
[0098] 可选的,确定模块601具体用于在数据共享区域中显示第一应用程序图标;接收用户对数据共享区域之外的目标应用程序图标的第一输入;响应于第一输入,在数据共享区域中显示目标应用程序图标,并确定目标应用程序图标为第二应用程序图标。
[0099] 可选的,确定模块601可以包括:
[0100] 显示单元,用于在数据共享区域中显示多个应用程序图标;
[0101] 第一确定单元,用于基于数据共享区域,从多个应用程序图标中确定第一应用程序图标;
[0102] 第二确定单元,用于将多个应用程序图标中除第一应用程序图标之外的其他应用程序图标作为第二应用程序图标。
[0103] 可选的,第一确定单元具体用于接收用户的第二输入;响应于第二输入,将第二输入选择的应用程序图标移动至数据共享区域的预设位置;将预设位置的应用程序图标作为第一应用程序图标。
[0104] 可选的,确定模块601具体用于接收对显示屏中的多个应用程序图标的第三输入;响应于第三输入,在显示屏中显示数据共享控件;接收对数据共享控件的第四输入;响应于第四输入,基于第三输入的操作属性,从多个应用程序图标中确定第一应用程序图标和第二应用程序图标。
[0105] 可选的,提供模块602具体用于接收第二应用程序对目标数据的调用请求;响应于调用请求,从目标数据的存储位置获取目标数据,为第二应用程序提供目标数据。
[0106] 可选的,提供模块602具体用于从第一应用程序的存储位置中获取目标数据;将目标数据存储在第二应用程序的存储位置中。
[0107] 本申请实施例中的数据共享装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra‑mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
[0108] 本申请实施例中的数据共享装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
[0109] 本申请实施例提供的数据共享装置能够实现图1的方法实施例实现的各个过程,为避免重复,这里不再赘述。
[0110] 可选的,如图7所示,图7是根据一示例性实施例提供的一种电子设备的结构示意图,电子设备700包括处理器701和存储器702,存储在存储器702上并可在所述处理器701上运行的程序或指令,该程序或指令被处理器701执行时实现上述数据共享方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0111] 需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
[0112] 图8是根据一示例性实施例提供的一种电子设备的硬件结构示意图。
[0113] 该电子设备800包括但不限于:射频单元801、网络模块802、音频输出单元803、输入单元804、传感器805、显示单元806、用户输入单元807、接口单元808、存储器809、以及处理器810等部件。
[0114] 本领域技术人员可以理解,电子设备800还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器810逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图8中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
[0115] 其中,处理器810用于确定第一应用程序图标对应的第二应用程序图标;
[0116] 将第一应用程序图标对应的第一应用程序的目标数据提供给第二应用程序图标对应的第二应用程序。
[0117] 综上所述,本实施例中,电子设备确定第一应用程序图标对应的第二应用程序图标,将第一应用程序图标对应的第一应用程序的目标数据提供给第二应用程序图标对应的第二应用程序。电子设备可以基于应用程序图标之间的对应关系,在多个应用程序之间共享目标数据,用户只需操作应用程序图标即可实现目标数据在多个应用程序之间的共享,操作简单,数据共享效率较高。
[0118] 可选的,处理器810具体用于在数据共享区域中显示第一应用程序图标;接收用户对数据共享区域之外的目标应用程序图标的第一输入;响应于第一输入,在数据共享区域中显示目标应用程序图标,并确定目标应用程序图标为第二应用程序图标。
[0119] 实际应用中,用户可以基于应用程序图标建立数据共享区域,并确定共享目标数据的多个应用程序,可以方便用户根据实际需求,确定多个应用程序,在多个应用程序之间共享目标数据。
[0120] 可选的,处理器810具体用于在数据共享区域中显示多个应用程序图标;
[0121] 基于数据共享区域,从多个应用程序图标中确定第一应用程序图标;
[0122] 将多个应用程序图标中除第一应用程序图标之外的其他应用程序图标作为第二应用程序图标。
[0123] 实际应用中,用户可以直接操作应用程序图标,电子设备可以基于数据共享区域确定第一应用程序图标和第二应用程序图标,可以简化用户操作,提高第一应用程序和第二应用程序的选择效率。
[0124] 可选的,处理器810具体用于接收用户的第二输入;
[0125] 响应于第二输入,将第二输入选择的应用程序图标移动至数据共享区域的预设位置;
[0126] 将预设位置的应用程序图标作为第一应用程序图标。
[0127] 实际应用中,用户可以直接操作应用程序图标,将应用程序图标移动到显示区域中的预设位置,以确定第一应用程序图标。电子设备可以基于数据共享区域确定第一应用程序图标和第二应用程序图标,可以简化用户操作,提高第一应用程序和第二应用程序的选择效率。
[0128] 可选的,处理器810具体用于接收第二应用程序对目标数据的调用请求;响应于调用请求,从目标数据的存储位置获取目标数据,为第二应用程序提供目标数据。
[0129] 实际应用中,电子设备在根据数据共享区域确定多个应用程序之间的数据共享关系之后,在应用程序的运行过程中,可以从目标数据的存储位置获取目标数据,为应用程序提供目标数据,可以避免目标数据在多个应用程序的存储位置之间迁移,可以降低电子设备的存储压力,提高数据的共享效率。
[0130] 可选的,处理器810具体用于从第一应用程序的存储位置中获取目标数据;将目标数据存储在第二应用程序的存储位置中。
[0131] 实际应用中,电子设备在根据数据共享区域确定多个应用程序之间的数据共享关系之后,可以直接从目标数据的存储位置复制目标数据,将目标数据存储到需要共享目标数据的应用程序中,可以方便多个应用程序对目标数据的调用。
[0132] 应理解的是,本申请实施例中,输入单元804可以包括图形处理器(Graphics Processing Unit,GPU)8041和麦克风8042,图形处理器8041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元806可包括显示面板8061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板
8061。用户输入单元807包括触控面板8071以及其他输入设备8072。触控面板8071,也称为触摸屏。触控面板8071可包括触摸检测装置和触摸控制器两个部分。其他输入设备8072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器809可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器810可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器810中。
[0133] 本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述数据共享方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0134] 其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
[0135] 本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述数据共享方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0136] 应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
[0137] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
[0138] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
[0139] 上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。