管理存储卡的方法以及电子设备的制作方法

文档序号:6539223阅读:174来源:国知局
管理存储卡的方法以及电子设备的制作方法
【专利摘要】本发明提供了一种管理存储卡的方法以及电子设备。根据本发明实施例的管理存储卡的方法应用于包括内置存储卡和外置存储卡的电子设备,并且采用共享分区模式管理内置存储卡和外置存储卡,所述方法包括:创建第一挂载路径和第二挂载路径;将指示电子设备中应用程序接口的用户可用存储卡路径设置为第一挂载路径;当内置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,将内置存储卡挂载到第一挂载路径并且将外置存储卡挂载到第二挂载路径;当外置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,改变内置存储卡和外置存储卡的挂载路径。
【专利说明】管理存储卡的方法以及电子设备
【技术领域】
[0001]本发明涉及一种管理存储卡的方法以及相应的电子设备。更具体地说,本发明涉及一种在采用共享分区模式的设备中管理存储卡的方法以及相应的电子设备。
【背景技术】
[0002]随着技术的发展,例如智能手机、多媒体播放器、电子书、平板式计算机之类的便携式电子设备已被广泛使用。为了满足用户对存储空间日益增长的需要,越来越多的电子设备除了设备设置在设备内部的内置存储卡以外,还允许用户使用能够插入到电子设备中的外置存储卡来扩展存储空间,以便于存储图片、视频、音频等文件。当电子设备的内置存储卡较小时仅将外置存储卡作为用于存储图片、视频、音频等文件的存储设备已经不能满足用户的要求,用户还希望将外置存储设置为电子设备的主存储卡,以便将更多的应用程序安装到外置存储卡上。
[0003]然而在使用例如用户空间文件系统(FUSE)的共享分区模式管理内置存储卡和外置存储卡的电子设备中,由于内置存储卡不是实际的独立分区,因此不能够通过交换挂载点来改变主存储卡。这导致用户不能将应用程序安装到外置存储卡上。

【发明内容】

[0004]本发明实施例的目的在于提供一种管理存储卡的方法以及电子设备,以解决上述问题。
[0005]根据本发明的一个方面,提供了一种管理存储卡的方法,应用于电子设备,其中所述电子设备包括内置存储卡和外置存储卡,并且采用共享分区模式管理所述内置存储卡和外置存储卡。所述方法包括:创建第一挂载路径和第二挂载路径;将指示电子设备中应用程序接口的用户可用存储卡路径设置为第一挂载路径;当内置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,将内置存储卡挂载到第一挂载路径,将第一挂载路径绑定挂载到虚拟的内置挂载路径,以使得用户可用存储卡路径与内置存储卡相关联,并且将外置存储卡挂载到第二挂载路径,以使得电子设备能够将外置存储卡作为辅助存储卡进行管理;当外置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,将内置存储卡挂载到第二挂载路径,将第二挂载路径绑定挂载到虚拟的内置挂载路径,以使得电子设备能够将内置存储卡作为辅助存储卡进行管理,并且将外置存储卡挂载到第一挂载路径,以使得用户可用存储卡路径与外置存储卡相关联。
[0006]根据本发明的另一个方面,还提供了 一种电子设备,包括:内置存储卡和外置存储卡,其中采用共享分区模式管理内置存储卡和外置存储卡;处理单元,配置来创建第一挂载路径和第二挂载路径,并且将指示电子设备中应用程序接口的用户可用存储卡路径设置为第一挂载路径;其中当内置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,处理单元还配置来将内置存储卡挂载到第一挂载路径,将第一挂载路径绑定挂载到虚拟的内置挂载路径,以使得用户可用存储卡路径与内置存储卡相关联,并且将外置存储卡挂载到第二挂载路径,以使得电子设备能够将外置存储卡作为辅助存储卡进行管理;以及当外置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,所述处理单元还配置来将内置存储卡挂载到第二挂载路径,将第二挂载路径绑定挂载到虚拟的内置挂载路径,以使得电子设备能够将内置存储卡作为辅助存储卡进行管理,并且将外置存储卡挂载到第一挂载路径,以使得用户可用存储卡路径与外置存储卡相关联。
[0007]通过本发明实施例的管理存储卡的方法以及电子设备,即使在使用例如用户空间文件系统(FUSE)的共享分区模式管理内置存储卡和外置存储卡的电子设备中,也允许用户将主存储卡从内置存储卡切换到外置存储卡,从而为用户提供更大的空间来安装和管理应用程序。此外,本发明实施例的管理存储卡的方法以及电子设备在允许用户将主存储卡从内置存储卡切换到外置存储卡的同时,不影响第三方应用的访问接口,从而保证了各个应用的可靠运行。
【专利附图】

【附图说明】
[0008]为了更清楚地说明本发明实施例的技术方案,下面将对实施例的描述中所需要使用的附图作简单地介绍。下面描述中的附图仅仅是本发明的示例性实施例。
[0009]图1是描述了根据本发明实施例的管理存储卡的方法的流程图。
[0010]图2是示出了根据本发明一个示例的检测存储卡的方法的流程图。
[0011]图3是示出了根据本发明另一示例的检测存储卡的方法的流程图。
[0012]图4是示出了根据本发明一个实施例的电子设备的示例性结构框图。
[0013]图5是示出了根据本发明另一实施例的电子设备的示例性结构框图。
[0014]图6是示出了根据本发明又一实施例的电子设备的示例性结构框图。
【具体实施方式】
[0015]在下文中,将参考附图详细描述本发明的优选实施例。注意,在本说明书和附图中,具有基本上相同步骤和元素用相同的附图标记来表示,且对这些步骤和元素的重复解释将被省略。
[0016]下面,参照图1说明本发明的一个实施例的管理存储卡的方法。图1是示出根据本发明一个实施例的管理存储卡的方法100的流程图。管理存储卡的方法100的可用于电子设备。具体地,管理存储卡的方法100所应用的电子设备可包括内置存储卡和外置存储卡并且采用例如在安卓操作系统中的FUSE模式的共享分区模式来管理内置存储卡和外置存储卡。在共享分区模式中,电子设备可将内置存储卡和外置存储卡整合为一个存储区域,并且应用可被安装在该存储区域中或对该存储区域进行访问。此外,在上述用于安装应用的存储区域中可创建虚拟存储区,以便于用户存储例如文本文件、图片文件等数据。
[0017]电子设备的具体形式包括但不限于智能手机、多媒体播放器、电子书、平板式计算机、游戏机等。
[0018]如图1所示,在步骤SlOl中,创建第一挂载路径和第二挂载路径。内置存储卡可挂载到第一挂载路径或第二挂载路径中的一个,并且外置存储卡可挂载第一挂载路径或第二挂载路径中的另一个。可根据具体的设计需要来设置第一挂载路径和第二挂载路径。例如,第一挂载路径可以是“/storage/sdcardO”,并且第二挂载路径可以是“/storage/sdcardl”。又例如,第一挂载路径可以是“/mnt/media_sdcardO”,并且第二挂载路径可以是“/mnt/media_sdcardl”。
[0019]在步骤S102中,将指示电子设备中应用程序接口的用户可用存储卡路径设置为第一挂载路径。从而不论主存储卡为内置存储卡还是外置存储卡,电子设备中应用程序接口都是统一的,不影响第三方应用的访问。例如,在安卓操作系统中,可将作为当前用户可用存储卡路径的函数getExternalStorageDirectory O的返回路径设置为第一挂载路径。稍后将对此进行进一步描述。
[0020]在本发明的实施例中,主存储卡是指电子设备能够将应用程序安装到其中的主存储卡。此外,根据本发明的另一示例,除了能够将应用程序安装到其中以外,主存储卡还能够被应用识别并访问。以相机应用为例,主存储卡是相机应用将用户所拍摄的照片和视频默认地存储在其中的存储卡。
[0021]根据本发明的一个示例,用户可根据实际需要来选择将主存储卡设置为内置存储卡或者将主存储卡设置为外置存储卡。此外,根据本发明的另一示例,图1所示的方法还可包括存储卡检测,并根据检测结果来自动切换主存储卡。
[0022]图2是示出了根据本发明一个示例的检测存储卡的方法200的流程图。如图2所示,在内置存储卡被设置为主存储卡的情况下,在步骤S201中,检测电子设备是否与外置存储卡相连接。当检测到电子设备与外置存储卡相连接时,在步骤S202中,确定外置存储卡的容量是否超过内置存储卡的容量一预定值,例如1GB。当外置存储卡的容量超过内置存储卡的容量该预定值时,在步骤S203中显示主存储卡切换提示信息,以提示用户可将主存储卡从内置存储卡切到具有更大存储容量的外置存储卡。
[0023]返回图1,当内置存储卡被设置为主存储卡时,在步骤S103中,将内置存储卡挂载到第一挂载路径,并且在步骤S104中,将第一挂载路径绑定挂载到虚拟的内置挂载路径,以使得用户可用存储卡路径与内置存储卡相关联。在共享分区模式中,内置存储卡需要通过虚拟的内置挂载路径来进行访问。例如,如上所述在用于安装应用的存储区域中可创建虚拟存储区的情况下,内置存储卡可通过虚拟的内置挂载路径来访问虚拟存储区。又例如,在安卓操作系统中,虚拟的内置挂载路径可以是/storage/emulated/O。
[0024]此外,由于在步骤S102中将指示电子设备中应用程序接口的用户可用存储卡路径设置为第一挂载路径,因此在将内置存储卡设置为主存储卡的情况下,返回给应用的当前用户可用存储卡的路径为第一挂载路径,即,对应于主存储卡的路径。从而,应用可根据第一挂载路径被安装到作为主存储卡的内置存储卡上,或者对内置存储卡进行访问。
[0025]另一方面,在步骤S105中,将外置存储卡挂载到第二挂载路径,以使得电子设备通过共享分区模式将外置存储卡作为辅助存储卡进行管理。在本发明的实施例中,由于指示电子设备中应用程序接口的用户可用存储卡路径不是辅助存储卡所对应的挂载路径,因此第三方应用不会被安装到辅助存储卡上。
[0026]当外置存储卡被设置为主存储卡时,如图1所示,在步骤S106中,将内置存储卡挂载到第二挂载路径。并且在步骤S107中,将第二挂载路径绑定挂载到虚拟的内置挂载路径,以使得电子设备能够将内置存储卡作为辅助存储卡进行管理。换言之,通过步骤S106将内置存储卡所对应的挂载路径从第一挂载路径切换到第二挂载路径,从而根据电子设备中应用程序接口,第三方应用不再被安装到内置存储卡上。此外,通过步骤S107,改变了挂载路径的内置存储卡仍然可以通过虚拟的内置挂载路径进行访问。
[0027]另一方面,在步骤S108中,将外置存储卡挂载到第一挂载路径,以使得用户可用存储卡路径与外置存储卡相关联。换言之,通过步骤S108将外置存储卡所对应的挂载路径从第二挂载路径切换到第一挂载路径,从而根据电子设备中应用程序接口,第三方应用将被安装到外置存储卡上。
[0028]当外置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,存在用户将外置存储卡从电子设备中移除的情况下。在此情况下,如果仍然按照先前的设置,由于作为主存储卡的外置存储卡已经不存在,因此会导致应用没有存储卡可以使用。
[0029]根据本发明的另一示例,当外置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,优选地,图1中所示的方法还可包括存储卡检测,并根据检测结果来自动切换主存储卡。图3是示出了根据本发明另一示例的检测存储卡的方法300的流程图。如图3所示,在步骤S301中,检测外置存储卡是否被移除或替换。例如,在电子设备开机时,可检测外置存储卡是否被移除或替换。当检测到外置存储卡被移除或替换时,在步骤S302中,自动将内置存储卡设置为主存储卡,并且在步骤S303中显示提示信息,以提示用户已经进行了主存储卡切换,从而,当外置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,在用户将外置存储卡从电子设备中移除的情况下,应用切换为对内置存储卡进行访问,从而避免了应用没有存储卡可以使用。
[0030]通过以上结合图1至图3描述的管理存储卡的方法,即使在使用共享分区模式管理内置存储卡和外置存储卡的电子设备中,也允许用户将主存储卡从内置存储卡切换到外置存储卡,从而为用户提供更大的空间来安装和管理应用程序,并且不影响第三方应用的访问接口,保证了各个应用的可靠运行。
[0031]应注意,图1至3中所示的方法的各个步骤不必按照所示的顺序执行。可以颠倒或并行地执行某些步骤。例如,将内置存储卡挂载到第一挂载路径(步骤S103)、将第一挂载路径绑定挂载到虚拟的内置挂载路径(步骤S104)、以及将外置存储卡挂载到第二挂载路径(步骤S105)可以是同时执行的,另外,可以先执行步骤S105,再执行步骤S103和步骤S104。类似地,将内置存储卡挂载到第二挂载路径(步骤S106)、将第二挂载路径绑定挂载到虚拟的内置挂载路径(步骤S107)和将外置存储卡挂载到第一挂载路径(步骤S108)可以是同时执行的,另外,可以先执行步骤S108,再执行步骤S106和步骤S107。
[0032]此外,根据本发明的另一示例,在主存储卡被从内置存储卡切换到外置存储卡或者从外置存储卡切换到内置存储卡后,图1中所示的方法还可包括在切换后的主存储卡上自动加载在切换前的存储卡上安装过的应用。具体地,在进行主存储卡后,可根据共享分区模式的用户系统存储区域中的应用的系统数据,在切换后的主存储卡上自动加载在切换前的存储卡上安装过的应用,使得用户能够查看到在电子设备上安装过的应用。
[0033]然而,由于应用的用户数据是存储在切换前的存储卡上的,即使使用应用的系统数据在切换后的主存储卡上自动加载在切换前的存储卡上安装过的应用,用户也不能使用先前存储的应用的用户数据来对应用进行访问。为此,根据本发明的另一示例,图1中所示的方法还可包括在电子设备与计算机相连接并且接收到主存储卡切换请求时,通过USB连接模式将主存储卡中的应用数据复制并存储到计算机中。也就是说,在进行主存储卡切换之前,通过USB连接模式将主存储卡中的应用的用户数据复制并存储到计算机中。此外在切换主存储卡后,显示数据复制提示,以提示用户通过USB连接模式将存储到计算机中的应用程序复制到切换后的主存储卡中。从而在进行主存储卡切换后,用户仍然能够对安装在切换前的主存储卡上的应用进行访问。此外,在替换作为主存储卡的外置存储卡的情况下也可进行类似的操作。从而在进行主存储卡替换后,用户仍然能够对安装在替换前的外置存储卡上的应用进行访问。
[0034]根据本发明的另一示例,优选地,当主存储卡被从内置存储卡切换到外置存储卡或者从外置存储卡切换到内置存储卡时,还可清理电子设备的多媒体数据库,以防止重新启动后多媒体数据库更新过慢。
[0035]图4是示出了根据本发明一个实施例的电子设备400的示例性结构框图。如图4中所示,本实施例的电子设备400包括内置存储卡410、外置存储卡420和处理单元430。电子设备400的各个单元可分别执行上述图1中的管理存储卡的方法100的各个步骤/功能。因此,以下仅对电子设备400的主要部件进行了描述,而省略了以上已经结合图1描述过的细节内容。
[0036]在电子设备400中,采用例如在安卓操作系统中的FUSE模式的共享分区模式管理内置存储卡410和外置存储卡420。处理单元430创建第一挂载路径和第二挂载路径。内置存储卡410可挂载到第一挂载路径或第二挂载路径中的一个,并且外置存储卡420可挂载第一挂载路径或第二挂载路径中的另一个。可根据具体的设计需要来设置第一挂载路径和第二挂载路径。
[0037]此外,处理单元430还将指示电子设备中应用程序接口的用户可用存储卡路径设置为第一挂载路径。从而不论主存储卡为内置存储卡410还是外置存储卡420,电子设备中应用程序接口都是统一的,不影响第三方应用的访问。稍后将对此进行进一步描述。
[0038]如上所述,在本发明的实施例中,主存储卡是指电子设备能够将应用程序安装到其中的主存储卡。此外,根据本发明的另一示例,除了能够将应用程序安装到其中以外,主存储卡还能够被应用识别并访问。以相机应用为例,主存储卡是相机应用将用户所拍摄的照片和视频默认地存储在其中的存储卡。
[0039]根据本发明的一个示例,用户可根据实际需要来选择将主存储卡设置为内置存储卡410或者将主存储卡设置为外置存储卡420。此外,根据本发明的另一示例,电子设备400还可包括检测单元以便于存储卡检测,并且提示用户切换主存储卡或者处理单元430可根据检测结果来自动切换主存储卡。
[0040]图5是示出了根据本发明另一实施例的电子设备500的示例性结构框图。如图5所示,电子设备500包括内置存储卡510、外置存储卡520、处理单元530、检测单元540和显示单元550,其中内置存储卡510、外置存储卡520和处理单元530与图4中所示的内置存储卡410、外置存储卡420、处理单元430类似,为了简洁,在此不再赘述。
[0041]在内置存储卡510被设置为主存储卡的情况下,检测单元540检测电子设备是否与外置存储卡相连接。当检测到电子设备与外置存储卡相连接时,检测单元540还确定外置存储卡520的容量是否超过内置存储卡510的容量一预定值,例如1GB。当外置存储卡520的容量超过内置存储卡510的容量该预定值时,显示单元550显示主存储卡切换提示信息,以提示用户可将主存储卡从内置存储卡510切到具有更大存储容量的外置存储卡520。
[0042]返回图4,当内置存储卡被设置为主存储卡时,处理单元430将内置存储卡410挂载到第一挂载路径,并且将第一挂载路径绑定挂载到虚拟的内置挂载路径,以使得用户可用存储卡路径与内置存储卡410相关联。在共享分区模式中,内置存储卡410需要通过虚拟的内置挂载路径来进行访问。
[0043]由于处理单元430将指示电子设备400中应用程序接口的用户可用存储卡路径设置为第一挂载路径,因此在将内置存储卡410设置为主存储卡的情况下,返回给应用的当前用户可用存储卡的路径为第一挂载路径,即,对应于主存储卡的路径。从而,应用可根据第一挂载路径被安装到作为主存储卡的内置存储卡410上,或者对内置存储卡410进行访问。
[0044]另一方面,处理单元430还将外置存储卡420挂载到第二挂载路径,以使得电子设备400通过共享分区模式将外置存储卡420作为辅助存储卡进行管理。在本发明的实施例中,由于指示电子设备中应用程序接口的用户可用存储卡路径不是辅助存储卡所对应的挂载路径,因此第三方应用不会被安装到辅助存储卡上。
[0045]当所述外置存储卡420被设置为主存储卡时,处理单元430将内置存储卡挂载到第二挂载路径。并且处理单元430将第二挂载路径绑定挂载到虚拟的内置挂载路径,以使得电子设备400能够将内置存储卡410作为辅助存储卡进行管理。换言之,处理单元430通过将内置存储卡所对应的挂载路径从第一挂载路径切换到第二挂载路径,从而根据电子设备中应用程序接口,第三方应用不再被安装到内置存储卡410上。此外,改变了挂载路径的内置存储卡410仍然可以通过虚拟的内置挂载路径进行访问。
[0046]另一方面,处理单元430将外置存储卡420挂载到第一挂载路径,以使得用户可用存储卡路径与外置存储卡420相关联。换言之,处理单元430通过将外置存储卡420所对应的挂载路径从第二挂载路径切换到第一挂载路径,从而根据电子设备中应用程序接口,第三方应用将被安装到外置存储卡420上。
[0047]当外置存储卡420被设置为电子设备能够将应用程序安装到其中的主存储卡时,存在用户将外置存储卡420从电子设备中移除的情况下。在此情况下,如果仍然按照先前的设置,由于作为主存储卡的外置存储卡420已经不存在,因此会导致应用没有存储卡可以使用。
[0048]根据本发明的另一示例,当外置存储卡420被设置为电子设备400能够将应用程序安装到其中的主存储卡时,优选地,电子设备400还可包括检测单元以便于检测外置存储卡420是否被移除或替换,并且处理单元430可根据检测结果来自动切换主存储卡。
[0049]图6是示出了根据本发明又一实施例的电子设备600的示例性结构框图。如图6所示,电子设备600包括内置存储卡610、外置存储卡620、处理单元630、检测单元640和显示单元650,其中内置存储卡610和外置存储卡620和处理单元630与图4中所示的内置存储卡410、外置存储卡420、处理单元430类似,为了简洁,在此不再详述。
[0050]在图6所示的示例中,检测单元640检测外置存储卡620是否被移除或替换。例如,在电子设备600开机时,检测单元640可检测外置存储卡620是否被移除或替换。当检测单元640检测到外置存储卡620被移除或替换时,处理单元630自动将内置存储卡设置为主存储卡,并且显示单元650显示提示信息,以提示用户已经进行了主存储卡切换,从而,当外置存储卡620被设置为电子设备能够将应用程序安装到其中的主存储卡时,在用户将外置存储卡620从电子设备600中移除的情况下,应用切换为对内置存储卡610进行访问,从而避免了应用没有存储卡可以使用。
[0051]通过以上结合图4至图6描述的电子设备,即使在使用共享分区模式管理内置存储卡和外置存储卡的电子设备中,也允许用户将主存储卡从内置存储卡切换到外置存储卡,从而为用户提供更大的空间来安装和管理应用程序,并且不影响第三方应用的访问接口,保证了各个应用的可靠运行。
[0052]此外,根据本发明的另一示例,在主存储卡被从内置存储卡切换到外置存储卡或者从外置存储卡切换到内置存储卡后,图4-6中所示的处理单元在切换后的主存储卡上自动加载在切换前的存储卡上安装过的应用。具体地,在进行主存储卡后,处理单元可根据共享分区模式的用户系统存储区域中的应用的系统数据,在切换后的主存储卡上自动加载在切换前的存储卡上安装过的应用,使得用户能够查看到在电子设备上安装过的应用。
[0053]然而,由于应用的用户数据是存储在切换前的存储卡上的,即使使用应用的系统数据在切换后的主存储卡上自动加载在切换前的存储卡上安装过的应用,用户也不能使用先前存储的应用的用户数据来对应用进行访问。为此,根据本发明的另一示例,在电子设备与计算机相连接并且接收到主存储卡切换请求时,图4-6中所示的处理单元还可通过USB连接模式将主存储卡中的应用数据复制并存储到计算机中。也就是说,在进行主存储卡切换之前,处理单元通过USB连接模式将主存储卡中的应用的用户数据复制并存储到计算机中。此外电子设备还可包括显示单元。在切换主存储卡后,显示单元可显示数据复制提示,以提示用户通过USB连接模式将存储到计算机中的应用程序复制到切换后的主存储卡中。从而在进行主存储卡切换后,用户仍然能够对安装在切换前的主存储卡上的应用进行访问。此外,在替换作为主存储卡的外置存储卡的情况下也可进行类似的操作。从而在进行主存储卡替换后,用户仍然能够对安装在替换前的外置存储卡上的应用进行访问。
[0054]根据本发明的另一示例,优选地,当图4-6中所示的主存储卡被从内置存储卡切换到外置存储卡或者从外置存储卡切换到内置存储卡时,还可清理电子设备的多媒体数据库,以防止重新启动后多媒体数据库更新过慢。
[0055]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0056]本领域技术人员应该理解,可依赖于设计需求和其它因素对本发明进行各种修改、组合、部分组合和替换,只要它们在所附权利要求书及其等价物的范围内。
【权利要求】
1.一种管理存储卡的方法,应用于电子设备,其中所述电子设备包括内置存储卡和外置存储卡,并且采用共享分区模式管理所述内置存储卡和所述外置存储卡,所述方法包括: 创建第一挂载路径和第二挂载路径; 将指示所述电子设备中应用程序接口的用户可用存储卡路径设置为所述第一挂载路径; 当所述内置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时, 将所述内置存储卡挂载到第一挂载路径, 将所述第一挂载路径绑定挂载到虚拟的内置挂载路径,以使得所述用户可用存储卡路径与所述内置存储卡相关联,并且 将所述外置存储卡挂载到所述第二挂载路径,以使得所述电子设备能够将所述外置存储卡作为辅助存储卡进行管理; 当所述外置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时, 将所述内置存储卡挂载到第二挂载路径, 将所述第二挂载路径绑定挂载到所述虚拟的内置挂载路径,以使得所述电子设备能够将所述内置存储卡作为辅助存储卡进行管理,并且 将所述外置存储卡挂载到所述第一挂载路径,以使得所述用户可用存储卡路径与所述外置存储卡相关联。
2.如权利要求1所述的方法,还包括: 检测所述电子设备是否与所述外置存储卡相连接; 当检测到所述电子设备与所述外置存储卡相连接时,确定所述外置存储卡的容量是否超过所述内置存储卡的容量一预定值;以及 当所述外置存储卡的容量超过所述内置存储卡的容量该预定值,并且所述内置存储卡被设置为所述主存储卡时,显示主存储卡切换提示信息。
3.如权利要求1或2所述的方法,当所述外置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,所述方法还包括: 检测外置存储卡是否被移除或替换; 当检测到外置存储卡被移除或替换时,将所述内置存储卡设置为所述主存储卡,并且显示提示信息。
4.如权利要求1或2所述的方法,还包括: 在主存储卡被从所述内置存储卡切换到所述外置存储卡或者从所述外置存储卡切换到所述内置存储卡后,在切换后的主存储卡上自动加载在切换前的存储卡上安装过的应用。
5.如权利要求4所述的方法,还包括: 在所述电子设备与计算机相连接并且接收到主存储卡切换请求时通过USB连接模式将主存储卡中的应用数据复制并存储到所述计算机中,并且 在切换主存储卡后,显示数据复制提示,以提示用户通过USB连接模式将存储到所述计算机中的应用程序复制到切换后的主存储卡中。
6.如权利要求1或2所述的方法,还包括:当主存储卡被从所述内置存储卡切换到所述外置存储卡或者从所述外置存储卡切换到所述内置存储卡时,清理所述电子设备的多媒体数据库,以防止重新启动后所述多媒体数据库更新过慢。
7.—种电子设备,包括: 内置存储卡和外置存储卡,其中采用共享分区模式管理所述内置存储卡和所述外置存储卡; 处理单元,配置来创建第一挂载路径和第二挂载路径,并且将指示所述电子设备中应用程序接口的用户可用存储卡路径设置为所述第一挂载路径;其中 当所述内置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,所述处理单元还配置来将所述内置存储卡挂载到第一挂载路径,将所述第一挂载路径绑定挂载到虚拟的内置挂载路径,以使得所述用户可用存储卡路径与所述内置存储卡相关联,并且将所述外置存储卡挂载到所述第二挂载路径,以使得所述电子设备能够将所述外置存储卡作为辅助存储卡进行管理;以及 当所述外置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,所述处理单元还配置来将所述内置存储卡挂载到第二挂载路径,将所述第二挂载路径绑定挂载到所述虚拟的内置挂载路径,以使得所述电子设备能够将所述内置存储卡作为辅助存储卡进行管理,并且将所述外置存储卡挂载到所述第一挂载路径,以使得所述用户可用存储卡路径与所述外置存储卡相关联。
8.如权利要求7所述的电子设备,还包括: 检测单元,配置来检测所述电子设备是否与所述外置存储卡相连接,并且当检测到所述电子设备与所述外置存储卡相连接时,确定所述外置存储卡的容量是否超过所述内置存储卡的容量一预定值;以及 显示单元,配置来当所述外置存储卡的容量超过所述内置存储卡的容量该预定值,并且所述内置存储卡被设置为所述主存储卡时,显示主存储卡切换提示信息。
9.如权利要求7所述的电子设备,还包括: 检测单元,配置来当所述外置存储卡被设置为电子设备能够将应用程序安装到其中的主存储卡时,检测外置存储卡是否被移除或替换;以及 显示单元,配置来显示提示信息,其中 当所述检测单元检测到外置存储卡被移除或替换时,所述处理单元还配置来将所述内置存储卡设置为所述主存储卡。
10.如权利要求7所述的电子设备,其中 所述处理单元还配置来在主存储卡被从所述内置存储卡切换到所述外置存储卡或者从所述外置存储卡切换到所述内置存储卡后,在切换后的主存储卡上自动加载在切换前的存储卡上安装过的应用。
11.如权利要求10所述的电子设备,其中 所述处理单元还配置来在所述电子设备与计算机相连接并且接收到主存储卡切换请求时通过USB连接模式将主存储卡中的应用数据复制并存储到所述计算机中, 所述电子设备还包括: 显示单元还配置来在切换主存储卡后,显示数据复制提示,以提示用户通过USB连接模式将存储到所述计算机中的应用程序复制到切换后的主存储卡中。
12.如权利要求7或8所述的电子设备,其中 所述处理单元还配置来当主存储卡被从所述内置存储卡切换到所述外置存储卡或者从所述外置存储 卡切换到所述内置存储卡时,清理所述电子设备的多媒体数据库,以防止重新启动后所述多媒体数据库更新过慢。
【文档编号】G06F9/445GK103793256SQ201410074434
【公开日】2014年5月14日 申请日期:2014年3月3日 优先权日:2014年3月3日
【发明者】钟伟 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1