本技术涉及终端,尤其涉及一种阅读应用的界面显示方法和终端设备。
背景技术:
1、随着终端和互联网技术的发展,智能终端更新换代快,用户换机场景也愈加频繁。用户在更换终端设备之后,会通过克隆的方式将旧终端设备上的应用和文件等相关数据克隆至新终端设备上,以便于用户在新终端设备上继续使用原有的应用和文件。
2、在克隆时,需要传输的应用数据种类多、数据量大,换机克隆只涉及到数据的简单传输,导致在实际换机克隆后,对于阅读应用,用户在新终端设备的阅读应用对旧终端设备的电子书的使用体验度不高。具体而言,在进行克隆时,首先旧终端设备和新终端设备之间会建立一个传输通道,然后旧终端设备内的电子书文件会按照原有的存储路径传输到新终端设备上。在完成克隆后,在新终端设备上的阅读应用的书架中会显示已克隆的电子书的书目(例如封面或名称),但是,某些电子书并没有与克隆到新终端设备的文本匹配,当用户在新终端设备的阅读应用中点击某些电子书的书目时,新终端设备的阅读应用的界面可能无法显示电子书的正文内容,这就需要用户从阅读应用的书架界面上手动删除该电子书的书目,再重新手动导入该电子书,用户体验不高。
技术实现思路
1、本技术提供了一种阅读应用的界面显示方法和终端设备,能够在新终端设备上将阅读应用的书架上的书目与换机克隆的电子书文本自动匹配,能够方便用户操作,从而提高用户体验。
2、第一方面,提供了一种阅读应用的界面显示方法,应用于第一终端设备,第一终端设备存储有来自第二终端设备的换机克隆数据,换机克隆数据包括第一电子书的数据和第二电子书的数据,第一电子书和第二电子书来自非阅读应用,第一终端设备和第二终端设备均包括阅读应用,包括:响应于用户对第一电子书的删除操作,删除第一电子书的数据;响应于用户对来自非阅读应用的第三电子书的下载操作,存储第三电子书的数据;响应于换机克隆之后用户对阅读应用的图标的首次点击操作,显示第一界面,第一界面包括用于提示用户阅读应用处于加载状态的提示信息;在阅读应用加载结束之后,显示第二界面,第二界面为阅读应用的书架页面,第二界面包括第二电子书的封面和/或书名,不包括第一电子书和第三电子书的封面和/或书名。
3、本技术提供的阅读应用的界面显示方法,应用于新终端设备(即第一终端设备),该第一终端设备存储有来自旧终端设备(即第二终端设备)的换机克隆数据,该换机克隆数据包括来自非阅读应用的电子书,对于换机克隆数据中来自在非阅读应用的电子书,当用户删除该电子书后,第一终端设备的阅读应用的书架页面不显示该电子书的书目;对于换机克隆后用户在第一终端设备上的非阅读应用上下载的电子书,第一终端设备的阅读应用的书架页面不显示该电子书的书目。在换机克隆后,用户首次启动第一终端设备的阅读应用时,在该阅读应用显示加载界面,在应用加载期间,对终端设备上的来自非阅读应用的电子书进行自动导入。这样,在换机克隆后,能够在新终端设备上将阅读应用的书架上来自非阅读应用的电子书的书目与对应的文本自动匹配,有利于避免出现换机克隆后,新终端设备的阅读应用上来自非阅读应用的电子书的书目与对应的文本不匹配时,用户需要手动删除该电子书的书目,再重新手动导入该电子书,用户体验不高的问题,能够方便用户操作,从而提高用户体验。
4、具体地,第一电子书为在非阅读应用下载的电子书。删除第一电子书的数据是指删除第一电子书的文本。第三电子书为在非阅读应用下载的电子书。存储第三电子书的数据是指存储第三电子书的文本。
5、可选地,删除第一电子书可以是在第二非阅读应用的存储目录下删除的。示例性地,用户可以在文件管理应用的目录下删除第一电子书。
6、应理解,在非阅读应用下载的电子书,例如可以是在浏览器应用的搜索下载的,也可以是在即时通讯应用(例如微信)上下载的,本技术对此不做限定。
7、可选地,第一终端设备可以根据阅读应用的状态位判断上述点击操作是否为换机克隆之后用户对阅读应用的图标的首次点击操作。
8、具体地,在换机克隆后,第一终端设备可以将阅读应用的状态位设置为0,在检测到阅读应用被启动之后,将该初始状态位更新为1。这样,在换机克隆后,第一终端设备在检测到用户对阅读应用的图标的点击操作后,获取阅读应用的状态位,在阅读应用的状态为0的情况下,判断上述点击操作为换机克隆之后用户对阅读应用的图标的首次点击操作。
9、可选地,上述提示信息可以包括阅读应用的加载进度信息。
10、结合第一方面,在第一方面的某些实现方式中,在显示第二界面之后,该方法还包括:响应于用户对阅读应用的关闭操作,关闭阅读应用;响应于用户对第一非阅读应用的操作,通过第一非阅读应用下载第四电子书,存储第四电子书的数据;响应于用户对阅读应用的图标的再次点击操作,显示第三界面,第三界面包括第二电子书的封面和/或书名,不包括第四电子书的封面和/或书名。
11、应理解,这里第一非阅读应用和上述第二非阅读应用可以是同一应用,也可以是不同应用,本技术对此不做限定。
12、结合第一方面,在第一方面的某些实现方式中,该方法还包括:响应于换机克隆之后用户对阅读应用的图标的首次点击操作,扫描第一终端设备的内部存储目录,进行第二电子书的文本导入;在阅读应用加载结束之后,显示第二界面,包括:在所述第二电子书的文本导入结束之后,显示第二界面。
13、结合第一方面,在第一方面的某些实现方式中,进行第二电子书的文本导入,包括:建立第二电子书的文本所存储的内存路径与阅读应用中存储的第二电子书的面和/或书名之间的关联关系,并将该关联关系存储在阅读应用的书架数据库中。
14、应理解,建立第二电子书的文本所存储的内存路径与阅读应用中的第二电子书的封面和/或书名之间的关联关系可以理解为将第二电子书的文本所存储的内存路径写入到书架数据库中,得到阅读应用读取第二电子书的读取路径,该读取路径也可以称为绝对路径。
15、结合第一方面,在第一方面的某些实现方式中,上述换机克隆数据还包括第一电子书的标志位和第二电子书的标志位,标志位用于标识电子书的书籍数据的来源,来源包括来自阅读应用或者来自非阅读应用;在进行第二电子书的文本导入之前,上述方法还包括:根据第二电子书的标志位,确定第二电子书的文本来源;扫描第一终端设备的内部存储目录,进行第二电子书的文本导入,包括:在第二电子书的文本来自非阅读应用的情况下,扫描第一终端设备的内部存储目录,进行第二电子书的文本导入。
16、应理解,文本来源不同也可以理解为电子书的类别不同,来自阅读应用的电子书为上述第一类电子书,来自非阅读应用的电子书为上述第二类电子书。
17、可选地,可以将标志位设置包括0和1,其中,标志位为0,表示电子书的文本来源为阅读应用,标志位1,表示电子书的的文本来源为非阅读应用。
18、在本技术实施例中,通过对不同文本来源的电子书设置不同的标志位,根据电子书的标志位进行不同电子书的导入,能够减少导入前扫描第一终端设备的内部存储目录的次数,提高电子书的导入效率,减少用户在加载页面的等待时间,进而提高用户体验。
19、结合第一方面,在第一方面的某些实现方式中,该方法还包括:在检测到用户对阅读应用的图标的点击操作之后,判断点击操作是否为换机克隆之后用户对阅读应用的图标的首次点击操作。
20、结合第一方面,在第一方面的某些实现方式中,删除第一电子书的数据,包括:响应于用户在第二非阅读应用中对第一电子书的删除操作,删除第一电子书的数据。
21、第二方面,提供了一种终端设备,用于执行上述第一方面中任一种可能的实现方式中的方法。具体地,该终端设备包括用于执行上述第一方面中任一种可能的实现方式中的方法的模块。
22、在一种设计中,该终端设备可以包括执行上述第一方面中所描述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。
23、第三方面,提供了一种终端设备,包括:处理器和存储器,该处理器用于读取存储器中存储的指令,以执行上述第一方面中的任一种可能实现方式中的方法。
24、可选地,处理器为一个或多个,存储器为一个或多个。
25、可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
26、在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
27、上述第三方面中的终端设备可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
28、第四方面,提供了一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面中的任一种可能实现方式中的方法。
29、第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面中的任一种可能实现方式中的方法。