如何将Android应用安装和移动到SD卡
如果您的Android手机或平板电脑的存储空间较小,则可能会继续卸载应用程序,以便为其他应用程序腾出空间。但是,如果有SD卡插槽,则有一种方法可以扩展Android设备的存储。
默认情况下,Android应用程序会安装到手机的内部存储空间中,该存储空间可能很小。如果您有SD卡,则可以将其设置为某些应用程序的默认安装位置-这样可以释放更多的应用程序可用空间。您还可以将几乎所有当前安装的应用程序移至SD卡。
有关的:如何使用SuperSU和TWRP扎根您的Android手机
有几种不同的方法可以执行此操作,具体使用哪种方法取决于您的Android版本和要移动的应用程序。 Android 6.0 Marshmallow允许您“采用” SD卡作为内部存储,自动将允许的应用程序安装到SD卡。某些棉花糖之前的设备可能允许您手动移动应用程序,但前提是开发人员允许。如果您希望获得比以上任何一个选项都更大的灵活性,则可以将手机挂起并使用一个名为Link2SD的应用程序来实现它。我们将在本文中详细介绍所有这三种方法。
在开始之前,我们应该注意:从SD卡运行一个应用程序无疑比从内部存储运行一个应用程序要慢,所以只有在绝对必要的情况下才使用它;如果可以,请尝试将其用于那些不需要很多速度就能很好地运行。
Android棉花糖方法:采用SD卡作为内部存储设备
有关的:如何在Android中设置新的SD卡以进行额外存储
传统上,Android设备中的SD卡已用作便携式存储。这意味着您可以在其中存储视频,音乐和照片等文件,以在设备上使用,然后将SD卡插入计算机以来回传输文件。当用作便携式存储器时,可以在不影响设备功能的情况下取出SD卡。
但是,Android 6.0 Marshmallow现在允许您将SD卡用作内部存储,这实际上使SD卡成为设备内部存储的组成部分。如果应用程序开发人员允许,默认情况下,将SD卡用作内部存储会将新应用程序安装到SD卡中。如果需要,您可以稍后将应用程序移回内部存储。
此外,当您将SD卡用作内部存储设备时,不能在不影响设备功能的情况下将SD卡从设备中取出,并且SD卡不能在任何其他设备(包括PC)中使用。 SD卡格式化为本地EXT4驱动器,使用128位AES加密进行加密,并作为系统的一部分安装。一旦您在棉花糖设备上采用了SD卡,它就只能在该设备上使用。您可以详细了解Android设备上便携式存储和内部存储之间的区别。
在将SD卡用作内部存储器之前,请确保将SD卡上的数据备份到计算机上。通过过程将删除SD卡上的所有数据。在将数据用作内部存储之后,您可以将其放回SD卡中,但为此,您必须将Android设备本身插入计算机中才能传输数据。您无法从设备中取出SD卡并将其直接插入PC来传输文件。
如果您一直使用SD卡作为便携式存储设备,并且已将某些应用程序移至SD卡,则在将SD卡用作内部存储设备之前,需要将这些应用程序移回内部存储设备。如果您不这样做,这些应用程序将被删除,必须重新安装。
有关的:如何购买SD卡:速度等级,大小和容量介绍
将SD卡用作内部存储设备时,您需要确保使用的是快速SD卡。购买新的SD卡时,请查找Class 10和UHS。如果SD卡价格便宜,速度较慢,则会降低您的应用和设备的速度。如果您打算通过将SD卡用作设备的内部存储器来专用于该设备,则最好花一些额外的钱来购买速度更快的卡。 Android会在采用过程中测试SD卡的速度,如果速度过慢,则会警告您,这会对设备的性能产生负面影响。
将SD卡插入设备。您应该看到一条通知,指出检测到新的SD卡。点击“设置”。 (如果您没有看到此通知,请打开Android的“设置”应用,转到“存储和USB”,然后单击菜单按钮以“格式化为内部格式”。
将显示一个屏幕,您可以选择将SD卡设置为便携式存储还是内部存储。点击“用作内部存储”,然后点击“下一步”。
显示一条消息,警告您将SD卡格式化为内部存储后,它将仅在该设备上工作。还建议您备份卡上的数据。准备好继续采用SD卡作为内部存储设备后,请点击“擦除和格式化”。
如果SD卡上仍有安装的应用程序,但您忘记了移回内部存储器,则设备会显示一条警告,指出这些应用程序将被删除。要查看SD卡上仍安装了哪些应用,请点按“查看应用”。如果您认为应用将被删除无关紧要,请点按“仍然擦除”。
Android会格式化并加密您的SD卡。
格式化过程完成后,系统会询问您是否要将设备内部存储中当前的数据移至SD卡。此步骤会将您的照片,文件和某些应用程序移动到SD卡。要将数据立即迁移到SD卡,请点击“立即移动”。这将选择SD卡作为所有应用程序,数据库和数据的首选存储位置。如果您还不想迁移数据,请点击“稍后移动”。内部存储仍然是所有内容的首选存储。
如果选择“稍后移动”,则可以稍后通过转到“设置”>“存储和USB”来迁移数据。点击SD卡驱动器,然后点击菜单按钮并选择“迁移数据”。
该过程完成后,将显示一条消息,告知您SD卡正在工作。点击“完成”。
将SD卡格式化为内部存储空间后,访问设置>存储设备时,设备的内部存储空间和采用的SD卡(下图中的USB Mass USB驱动器)都会显示在设备存储屏幕上。
在“设置”应用程序的“存储”屏幕上,点击“设备存储”下的一项,即可查看有关该存储位置的使用情况信息。
从现在开始,当您安装应用程序时,Android将根据开发人员的建议智能地决定将其放置在何处。
您可以在内部存储设备和SD卡之间手动移动应用程序,但是不建议这样做,这可能会在某些设备上造成意想不到的后果。如果绝对必须这样做,请转至“设置”>“存储和USB”。选择当前包含您要移动的应用程序(内部或SD卡)的存储,然后点按“应用程序”。从列表中选择要移动的应用程序,然后点击“更改”按钮。
您无需指定每个应用程序的内容存储位置。默认情况下,应用程序始终将其内容存储在首选存储位置。
如果您只想在SD卡上存储图片,电影和音乐,则将SD卡用作便携式存储是一个更好的选择。但是,如果您的设备运行的棉花糖带有SD卡插槽,而内部存储空间有限,则这是扩展设备内部存储容量的简便解决方案。
棉花糖预处理方法:将批准的应用程序手动移动到SD卡
如果您未使用Android 6.0棉花糖,则只要设备支持,您仍可以将某些应用移至SD卡。此外,此选项仅适用于某些应用程序-应用程序开发人员必须认为它们可移动才能移动它们。因此,根据您要移动的应用程序,这可能对您很有用,也可能不是很有用。
根据您使用的是普通的Android设备(例如Nexus手机或平板电脑),还是使用具有自定义外观的Android版本的设备(例如三星手机或平板电脑),此过程会有所不同。在示例中,我们使用了Samsung Galaxy Tab A平板电脑,但我们还将介绍如何在普通的Android设备上访问应用程序管理器。
要将应用移至SD卡,请打开设备的设置。在普通的Android设备(例如Nexus 7)上,向下滑动一次即可访问“通知”面板,然后再次向下滑动即可访问“快速设置”面板。然后,点击“快速设置”面板右上角的“设置”图标。在任何Android设备上,您也可以打开应用程序抽屉,然后点击其中的“设置”图标。
要在普通的Android设备上打开应用程序管理器,请在“设置”屏幕的“设备”部分中点击“应用程序”。在我们的三星设备上,我们点击左侧列表中的“应用程序”,然后点击右侧的“应用程序管理器”。
滚动浏览应用程序列表,然后点击要移至SD卡的应用程序。如下图所示,Opera Mini不会占用内部存储空间太多,但我们将以它为例。您可以滚动浏览自己的应用程序列表,然后选择移动设备上占用大量空间的应用程序。
如果无法将所选应用程序移至SD卡,则“移至SD卡”将变为灰色,如下图所示,其外观类似于“强制停止”按钮。但是,如果“移至SD卡”按钮没有变灰,则可以将应用程序移至SD卡。点击按钮开始移动它。
移动应用程序时,“移至SD卡”按钮变为灰色,并显示消息“正在移动...”。
该过程完成后,“移至SD卡”按钮将变为“移至设备存储”,并且您可以根据需要使用该按钮将应用移回内部存储。
有一种更好的方法可以全面了解哪些应用程序可以移动到SD卡,也可以不移动到SD卡。从Play商店安装AppMgr III。还有一个付费版本,但是免费版本足以满足此目的。
根本方法:对SD卡进行分区并移动所需的任何应用程序
不幸的是,只有应用开发人员允许,Android才能将其移动到SD卡中。如果您想移动未批准的应用,可以,但是需要将手机植根。因此,如果您尚未执行此操作,请先执行该操作,然后再返回本指南。
接下来,按照字母上的以下步骤进行操作,SD卡上应有一些额外的空间用于应用程序。
第一步:对SD卡进行分区
在对SD卡进行分区之前,请确保备份SD卡上的所有数据。此分区过程将删除其上的所有内容。关闭Android设备的电源,取出SD卡,将其插入PC上的SD卡读取器中,然后将文件复制到PC中。备份完数据后,将SD卡留在PC上进行分区。
首先,在PC上下载并安装MiniTool分区向导,然后启动程序。显示以下屏幕。点击“启动应用程序”。
在主程序窗口中,您会注意到列出了多个磁盘。首先列出您PC中的硬盘驱动器,然后列出SD卡,在本例中为SD卡G。选择SD驱动器的磁盘。在我们的例子中,它是“磁盘2”。选择SD卡磁盘时请务必小心,因为您不希望意外擦除其他任何驱动器。
我们将删除SD卡上的当前分区。此时,将删除SD卡上的所有数据。因此,再次确保在继续此过程之前,您已经备份了数据。
右键单击SD卡的分区(在我们的示例中为“ G:”),然后从弹出菜单中选择“删除”。
现在,我们将为我们的Android设备分区驱动器。第一个分区将用于数据。右键单击SD卡上现在未分配的分区,然后从弹出菜单中选择“创建”。
在SD卡上创建分区,以便可以在Android设备上向其安装应用程序与为PC分区驱动器不同。为此,必须将SD卡上的两个分区都定义为“ Primary”。因此,在“创建新分区”对话框上,从“创建为”下拉列表中选择“主要”。
接下来,您需要为数据分区定义文件系统的类型。从“文件系统”下拉列表中选择“ FAT32”。
您不必为分区分配“分区标签”,但是我们决定为我们的“数据”添加标签。
默认情况下,此分区的大小是SD卡的可用大小。我们需要向下调整它的大小,以容纳我们将为应用程序接下来创建的第二个分区。由于这是数据分区,因此您几乎肯定会希望使其大于第二个“应用程序”分区。我们正在使用128 GB的SD卡,因此我们将为数据分配约100 GB的空间,其余的将分配给第二个分区上的应用程序。
要更改分区的大小,请将光标移到“大小和位置”部分中黄色边框的右边缘,直到它显示为带有两个箭头的双线,如下所示。单击并按住黄色边框并将其拖动到左侧,直到获得所需的数据大小。
设置完数据分区后,单击“确定”。
SD卡上的剩余空间在您刚刚创建的数据分区下方列出为未分配。现在,您需要为应用程序定义第二个分区。右键单击第二个未分配的分区,然后选择“创建”。
您会看到一个对话框,警告您新分区将无法在Windows中使用(请记住,当我们告诉您在SD卡上创建分区以直接将应用程序直接安装到卡上时,该分区与为Windows PC上使用的驱动器分区是不同的?)。 Windows只能识别可移动磁盘上的第一个分区。但是,由于我们不在Windows PC上使用此SD卡,因此我们可以继续创建第二个分区。点击“是”。
如前所述,两个分区都必须定义为“主要”,因此从“创建为”下拉列表中选择“主要”。对于应用程序分区,“文件系统”必须为“ Ext2”,“ Ext3”或“ Ext4”。如果您使用的是ROM,请选择“ Ext2”。否则,选择“ Ext3”或“ Ext4”。如果不确定要选择哪一个,请从“ Ext3”或“ Ext4”开始。如果您的选择不起作用,则可以更改“文件系统”。我们将SD卡进行了分区,以供在Samsung Galaxy Tab A中使用,并首先选择了“ Ext3”,然后在Link2SD中对其进行测试后发现“ Ext3”不起作用时,将其更改为“ Ext4”。
如果需要,请输入“分区标签”的名称,然后单击“确定”。您无需更改分区的大小。 SD卡上的剩余空间将自动用于第二个分区。
这两个分区列在“磁盘”编号标题下(本例中为“磁盘2”)。
但是,更改尚未最终确定。要完成分区,请单击工具栏上的“应用”。
将显示一个确认对话框,以确保您要应用更改。单击“是”以应用更改。
显示“正在申请挂起的操作”对话框,显示操作的进度。
应用所有更改后,将显示“成功”对话框。点击“确定”。
从“常规”菜单中选择“退出”以关闭MiniTool。
从PC上卸下SD卡之前,您可以将所有文件复制回想要在Android设备上可用的SD卡中。不用担心Windows处理两个分区。它只会看到“ FAT32”或数据分区,无论如何,这是您要放置文件的位置。
第二步:下载并安装Link2SD
现在,您已经对SD卡进行了适当的分区,将其重新插入Android设备并启动设备。在Play商店中搜索“ Link2SD”并安装。该应用程序有付费版本,但免费版本足以满足此过程。安装应用程序后,点击出现在主屏幕上的“ Link2SD”图标,或者点击“应用程序”抽屉,然后从那里启动它。
如果您使用我们的指南对设备进行了植根,那么您的设备上已经安装了SuperSU,您将看到以下对话框,要求您授予对Link2SD的完全访问权限。点击“授予”。
以下对话框显示您第一次打开Link2SD时,要求您选择SD卡第二个分区上使用的文件系统。不要选择FAT32 / FAT16。这就是您用于第一个分区的文件系统。您使用了“ ext2”,“ ext3”或“ ext4”,因此请为第二个分区选择适当的选项。我们使用了“ ext4”,因此我们选择了该选项。点击“确定”。
如果一切正常,您将看到“重启设备”对话框。点击“重新启动设备”。
如果出现安装脚本错误,则可能在创建第二个分区时选择了错误的“ ext”文件系统类型。关闭Link2SD,关闭设备电源,取出SD卡,然后将其放回PC中。再次打开MiniTool分区向导,删除第二个分区,然后再次创建它,这一次使用的是您之前未使用的其他设置(很可能是“ Ext3”或“ Ext4”)。再次执行这些步骤,直到到达这一点为止,您应该得到“重新启动设备”对话框。如果您没有在上方看到用于选择SD卡第二个分区的文件系统的对话框,则可以卸载Link2SD并重新安装它。那应该重置应用程序。
设备重新启动后,再次打开Link2SD。您应该看不到任何对话框显示。相反,您应该在应用程序屏幕顶部看到应用程序列表和一些选项。如果是这样,则说明您已成功安装并设置Link2SD。
第三步(可选):更改应用程序的默认安装位置
如果您想自动将新的应用程序安装到SD卡而不是内部存储器上,建议立即执行。为此,请点击屏幕右上角的菜单按钮(三个垂直点)。
在弹出菜单上点击“设置”。
在“自动链接”部分,点击“自动链接”复选框,然后点击“自动链接设置”。
确保前三个复选框均已选中。在免费版本的Link2SD中,不能打开最后一个复选框“链接内部数据”。因此,SD卡上安装的应用程序的数据文件仍将存储在内部存储器中。
注意:如果要能够在SD卡上存储应用程序的数据文件,可以购买Link2SD Plus密钥(在本文发布时为2.35美元)以解锁此功能以及Link2SD中的其他功能。
使用Link2SD每个屏幕顶部的后退箭头可返回上一屏幕。您也可以使用设备上的“后退”按钮。
要获取有关内部和SD卡存储的信息,请从之前访问“设置”的菜单中选择“存储信息”。列表中的“外部SD”项是SD卡的数据分区,您可以在其中存储文档文件,媒体文件等。从PC传输到SD卡的所有文件都在该分区上。 “ SD卡第二部分”是应用程序分区,默认情况下,现在将在其中安装应用程序。
第四步:将已安装的应用程序移至SD卡
可能是,您可能已经在手机上安装了一些想要移至SD卡的应用程序。这样做的方法。
我们将使用Word作为将应用程序移至SD卡的示例,因为它占用了我们16GB三星Galaxy Tab A上的大量空间。如果进入设备的设置并访问“应用程序信息”(通过“应用程序”经理”),对于Word,我们可以看到通常无法将Word移至SD卡。 “移至SD卡”按钮显示为灰色。 Word还占用内部存储空间总计202MB。
但是,我们可以超越此限制。我们打开Link2SD并滚动应用列表,直到找到Word并点击它。
Link2SD中的“应用程序信息”类似于设备设置中的“应用程序信息”屏幕,但是此应用程序信息屏幕允许我们将应用程序移至SD卡。请注意,下图显示了白框。这表明应用程序在内部存储器上使用了多少空间。下面的橙色框显示应用程序正在SD卡上使用的空间量。我们希望将202MB的内存尽可能多地移至SD卡。为此,我们单击“链接到SD卡”。
我们为什么不单击“移至SD卡”?该按钮似乎与设备设置中“应用信息”屏幕上的“移至SD卡”按钮具有相同的功能,因此不适用于我们。对于通常可以移动到SD卡的应用程序来说,这似乎只是一种便利,因此您可以将Link2SD用作一般的应用程序管理器。
将显示一个确认屏幕,以确保我们要移动所选的应用程序。点击“确定”。
移动应用程序时显示进度屏幕。
显示“链接到SD卡”屏幕,可让您指定要移动的应用程序文件的类型,并将其链接到SD卡的第二个(Apps)分区。保留前三种文件类型处于选中状态。同样,仅在购买“ Link2SD Plus”后才能移动内部数据。点击“确定”继续。
创建链接时,将显示一个进度屏幕。
将应用程序链接并移动到SD卡后,将显示以下屏幕。点击“确定”。
您将返回到“应用程序信息”屏幕。请注意,Word 189.54MB现在驻留在SD卡上。 Word的数据仍存储在内部存储器中。
为了说明将应用程序直接安装到SD卡上,我从Play商店安装了一个简单的记事本应用程序,并将其绕过内部存储安装在SD卡上,如下所示。
如果要将直接安装的任何应用程序移动到SD卡或将其从内部存储移动到SD卡,再移回内部存储设备,只需打开“ Link2SD”,打开该应用程序的“应用程序信息”屏幕,然后点击“删除链接” ”。该应用程序将被移动到设备的内部存储中。
将应用程序安装并移动到SD卡后,使用它时必须将其留在设备中。如果卸下设备,没有SD卡,将无法使用移动到SD卡的任何应用程序。
这似乎是一个复杂的过程,但是如果您的Android设备内部存储空间有限,并且像我们一样具有SD卡插槽,则可以节省生命。购买具有适当存储量的microSD卡比购买新设备要便宜得多。