显示方法和电子设备与流程

文档序号:37211947发布日期:2024-03-05 14:55阅读:13来源:国知局
显示方法和电子设备与流程

本技术实施例涉及一种显示方法和电子设备,更具体地,涉及一种媒体文件内容选择界面的显示方法和电子设备。


背景技术:

1、随着科技的发展,以手机、电脑等为代表的终端设备成为生活中不可或缺的工具,用户使用终端设备分享本地存储的照片、视频、文档、音频等文件时,需要支持文件的预览,以便于用户选择需要分享的图片、视频、文档、音频等。

2、在预览文件的过程中,一些系统会允许应用获取到应用请求的所有的待选文件的缩略信息,从而应用使用该缩略信息请求图形框架渲染进程绘制便于用户预览的内容选择界面时,图像框架渲染进程可以根据应用的请求,绘制与应用的风格匹配的内容选择界面,但是这样会使得除了用户选择的文件,应用能够获取到所有待选文件的缩略信息,造成用户隐私的泄露。或者当应用需要用户在内容选择界面选择目标文件分享时,拉起系统提供的内容选择器应用,从而由内容选择器应用提供内容选择界面供用户选择目标文件,但是内容选择器提供的内容选择界面风格单一,与应用风格差异大,用户体验较差。


技术实现思路

1、本技术实施例提供一种显示方法和电子设备,能够在保护用户隐私安全的前提下,允许应用定制符合应用的界面风格的内容选择界面,提高用户的体验感。

2、第一方面,提供了一种显示方法,应用于电子设备,包括:应用向图形框架渲染进程提交绘制命令,所述绘制命令中包括内容选择界面的绘制要求;管理服务模块向所述图形框架渲染进程发送待选文件的缩略信息;所述图形框架渲染进程根据所述待选文件的缩略信息和所述绘制要求,生成所述内容选择界面,所述内容选择界面包括待选文件的缩略信息。

3、待选文件可以为图片、视频、音频、文档、压缩包或者任何形式的文件类型,待选文件的缩略信息可以为缩略图、文件名称、文件创建或修改时间、文件大小等信息,具体的细节描述可以参考后文s610中对于待选文件以及缩略信息的描述。管理服务模块向图形框架渲染进程发送待选文件的缩略信息以及图形框架渲染进程生成内容选择界面的步骤可以参考后文步骤s650、s930、s1030以及s1120和s1130的相关描述,此处不再赘述。

4、在该实施例中,由应用向图形框架渲染进程提交绘制命令,绘制命令中包括应用定制的内容选择界面的绘制要求。内容选择界面上所需要的待选文件的缩略信息由管理服务模块直接发送给图形框架渲染进程,保证了待选文件的缩略信息的安全性。从而图形框架渲染进程可以使用从管理服务模块获得的待选文件的缩略信息,按照应用提交的绘制命令中的绘制要求绘制内容选择界面。内容选择界面的绘制允许应用定制且应用无法获得所有待选文件的缩略信息,保护了用户的隐私安全。

5、结合第一方面,在第一方面的某些实现方式中,所述绘制命令中还包括所述待选文件的第一标识,所述第一标识与所述待选文件一一对应;在所述管理服务模块向所述图形框架渲染进程发送待选文件的缩略信息之前,所述方法还包括:所述图形框架渲染进程根据所述待选文件的第一标识,向所述管理服务模块发送第一请求信息,所述第一请求信息包括待选文件的第一标识,所述第一请求信息用于请求所述待选文件的缩略信息。

6、结合第一方面,在第一方面的某些实现方式中,所述第一标识是所述待选文件的索引或所述待选文件的安全令牌。

7、在该实施例中,应用向图形框架渲染进程提交的绘制命令中包括待选文件的第一标识。第一标识可以是待选文件的索引,也可以是待选文件的安全令牌。图形框架渲染进程向管理服务模块发送第一请求信息的相关细节可以参考s640、s920的相关描述。

8、当第一标识是待选文件的索引时,应用在需要电子设备提供对待选文件的内容选择界面时,可以直接将待选文件的索引以及绘制要求提交给图形框架渲染进程,从而图形框架渲染进程可以通过索引向管理服务模块请求待选文件的缩略信息。图形框架渲染进程可以通过获得的待选文件的缩略信息和绘制命令绘制内容选择界面,供用户在待选文件中选择目标文件。应用向图形框架渲染进程提交绘制命令的具体细节可以参考s630和s910的相关描述。

9、结合第一方面,在第一方面的某些实现方式中,当所述第一标识是所述待选文件的安全令牌时,在所述应用向图形框架渲染进程提交绘制命令之前,所述方法还包括:所述应用向所述管理服务模块发送第二请求信息,所述第二请求信息用于请求所述待选文件的缩略信息,所述第二请求信息包括所述待选文件的索引;所述管理服务模块根据所述第二请求信息,向所述应用发送第一应答信息,所述第一应答信息中包括待选文件的安全令牌;其中,所述应用向图形框架渲染进程提交绘制命令,包括:所述应用根据所述待选文件的安全令牌,向所述图形框架渲染进程提交绘制命令。

10、在该实施例中,当待选文件的第一标识是待选文件的安全令牌时,该安全令牌可以是应用从管理服务模块获得的,即应用通过待选文件的索引向管理服务模块请求待选文件的缩略信息,管理服务获取待选文件的缩略信息后,可以向应用发送待选文件的安全令牌。当图形框架渲染进程获得待选文件的安全令牌后,可以通过该安全令牌获得待选文件的缩略信息。由于应用提前向管理服务模块请求待选文件的缩略信息,后续图形框架渲染进程通过安全令牌请求缩略信息绘制内容选择界面时,图形框架渲染进程的等待时延短。上述应用发送第二请求信息以及从管理服务模块接收第一应答信息的相关细节可以参考s610、s620、s1010的描述的相关描述。

11、示意性的,安全令牌可以为句柄,该句柄指向共享内存的第一区域,第一区域可以存储待选文件的缩略信息的真正句柄,管理服务收到图形框架渲染进程发送的安全令牌后,可以通过该安全令牌访问该第一区域,并将对应的待选文件的缩略信息返回给图形框架渲染进程。而如果一些恶意应用通过该安全令牌请求待选文件的缩略信息时,管理服务在收到应用发送的安全令牌时,会判断应用没有访问第一区域的权限,从而不向应用返回待选文件的缩略信息。从而维护了电子设备的系统安全,保护了用户的隐私。

12、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述应用响应用户在所述内容选择界面的操作,从所述待选文件中确定目标文件的索引,所述目标文件属于所述待选文件。

13、上述步骤的相关细节可以参考s660、s940和s1040的相关描述。

14、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述应用向所述管理服务模块发送第三请求信息,所述第三请求信息包括目标文件的索引,所述目标文件属于所述待选文件;所述管理服务模块根据所述第三请求信息,向所述应用发送所述目标文件。

15、在该实施例中,图形框架渲染进程绘制完内容选择界面时,用户可以在内容选择界面上操作,从待选文件中选择目标文件,应用能够响应用户的操作确定目标文件的索引,从而通过向管理服务模块发送包括目标文件的索引的第三请求信息请求真正的目标文件。应用向管理服务模块发送第三请求信息请求目标文件以及管理服务模块向应用返回目标文件的过程可以参考s670和s690、s950和s970、s1050和s1070的描述。

16、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述管理服务模块提示用户确定是否允许所述应用获取所述目标文件;其中,所述管理服务模块根据所述第三请求信息,向所述应用发送所述目标文件,包括:当用户确定允许所述应用获取所述目标文件时,所述管理服务模块根据所述第三请求信息,向所述应用发送所述目标文件。

17、在该实施例中,管理服务模块在向应用发送目标文件之前,提示用户确认是否允许该应用获得目标文件,当用户对应用的权限确认后,允许应用获取该目标文件,有效了保护的用户隐私和文件安全。该步骤可以参考s680、s960和s1060的相关描述。

18、结合第一方面,在第一方面的某些实现方式中,所述待选文件是图片、视频、音频、文档中的至少一项。

19、可选的,待选文件也可以为压缩包、表格等各种形式的文件。

20、结合第一方面,在第一方面的某些实现方式中,所述待选文件的缩略信息包括所述待选文件的缩略图、名称、作者、创建或修改时间中至少一项。

21、结合第一方面,在第一方面的某些实现方式中,所述待选文件的索引对应的待选文件的数目是所述应用根据所述电子设备的屏幕尺寸确定的。

22、第二方面,提供了一种电子设备,包括应用、管理服务模块和图形框架渲染进程;所述应用,用于向所述图形框架渲染进程提交绘制命令,所述绘制命令中包括内容选择界面的绘制要求;所述管理服务模块,用于向所述图形框架渲染进程发送待选文件的缩略信息;所述图形框架渲染进程,用于根据所述待选文件的缩略信息和所述绘制要求,生成所述内容选择界面,所述内容选择界面包括待选文件的缩略信息。

23、在该实施例中,电子设备中包括应用、管理服务模块和图形框架渲染进程,应用向图形框架渲染进程提交包括绘制要求的绘制命令,管理服务模块向图形框架渲染进程发送待选文件的缩略信息,从而图形框架渲染进程可以根据绘制要求和待选文件的缩略信息,绘制内容选择界面,该内容选择界面在风格上与应用发送的绘制要求匹配,且待选文件的缩略信息由管理服务模块直接发送给图形框架渲染进程,保护了用户的隐私和文件安全。

24、结合第二方面,在第二方面的某些实现方式中,所述绘制命令中还包括所述待选文件的第一标识,所述第一标识与所述待选文件一一对应;所述图形框架渲染进程,还用于根据所述待选文件的第一标识,向所述管理服务模块发送第一请求信息,所述第一请求信息包括待选文件的第一标识,所述第一请求信息用于请求所述待选文件的缩略信息。

25、结合第二方面,在第二方面的某些实现方式中,所述第一标识是所述待选文件的索引或所述待选文件的安全令牌。

26、结合第二方面,在第二方面的某些实现方式中,当所述第一标识是所述待选文件的安全令牌时,所述应用还用于:向所述管理服务模块发送第二请求信息,所述第二请求信息用于请求所述待选文件的缩略信息,所述第二请求信息包括所述待选文件的索引;所述管理服务模块,还用于根据所述第二请求信息,向所述应用发送第一应答信息,所述第一应答信息中包括待选文件的安全令牌;其中,所述应用具体用于:根据所述待选文件的安全令牌,向所述图形框架渲染进程提交绘制命令。

27、结合第二方面,在第二方面的某些实现方式中,所述应用还用于:响应用户在所述内容选择界面的操作,从所述待选文件中确定目标文件的索引,所述目标文件属于所述待选文件。

28、结合第二方面,在第二方面的某些实现方式中,所述应用,还用于向所述管理服务模块发送第三请求信息,所述第三请求信息包括目标文件的索引,所述目标文件属于所述待选文件;所述管理服务模块,还用于根据所述第三请求信息,向所述应用发送所述目标文件。

29、结合第二方面,在第二方面的某些实现方式中,所述管理服务模块,还用于提示用户确定是否允许所述应用获取所述目标文件;所述管理服务模块,具体用于当用户确定允许所述应用获取所述目标文件时,所述管理服务模块根据所述第三请求信息,向所述应用发送所述目标文件。

30、结合第二方面,在第二方面的某些实现方式中,所述待选文件是图片、视频、音频、文档中的至少一项。

31、结合第二方面,在第二方面的某些实现方式中,所述待选文件的缩略信息包括所述待选文件的缩略图、名称、作者、创建或修改时间中至少一项。

32、结合第二方面,在第二方面的某些实现方式中,所述待选文件的索引对应的待选文件的数目是所述应用根据所述电子设备的屏幕尺寸确定的。

33、第三方面,提供了一种计算机存储介质,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如第一方面或第一方面任一种实现方式所述的方法。

34、第四方面,提供了一种电子设备,包括:存储器,用于存储计算机指令;处理器,用于执行所述存储器中存储的计算机指令,以使所述电子设备执行如第一方面或第一方面任一种实现方式所述的方法。

35、第五方面,提供了一种芯片系统,其特征在于,包括至少一个处理器,当程序指令在所述至少一个处理器中执行时,使得所述至少一个处理器执行如第一方面或第一方面任一种实现方式所述的方法。

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