如何将Android应用安装和移动到SD卡上

如果你有一部存储容量较小的Android手机或平板电脑,你可能会一直在卸载应用程序,以便为其他应用程序腾出空间。但如果Android设备有SD卡插槽,还是有办法扩大存储空间的。

默认情况下,Android应用程序安装在手机的内部存储器上,内部存储器可能相当小。如果你有SD卡,你可以将它设置为一些应用程序的默认安装位置-从而释放空间给更多的应用程序,而不是其他情况下能够安装的应用程序。你还可以将目前安装的几乎任何应用程序移动到SD卡上。

相关:如何在您的Android手机上安装SuperSU和TWRP

有几种不同的方法可以做到这一点,你使用哪种方法取决于你的Android版本和你想要移动的应用程序。安卓6.0棉花糖让你“采用”你的SD卡作为内部存储,自动安装允许的应用程序到SD卡。一些棉花糖之前的设备可能会让你手动移动应用程序,但前提是开发者允许这样做。如果你想要比这两个选项都提供的灵活性更大,你可以直接让你的手机扎根,然后使用一款名为Link2SD的应用程序来实现这一点。我们将在本文中详细介绍这三种方法。

在开始之前,我们应该注意:在SD卡上运行应用程序几乎毫无疑问会比从内部存储上运行要慢,所以只有在绝对必要的情况下才使用它-如果可以的话,试着在不需要很高速度就能正常运行的应用程序上使用它。

最新的安卓棉花糖方法:采用你的SD卡作为内部存储

相关:如何在Android中设置新的SD卡以实现额外存储

传统上,Android设备中的SD卡一直被用作便携式存储。这意味着你可以在上面存储视频、音乐和照片等文件,以便在你的设备上使用,然后将SD卡插入电脑,以便来回传输文件。当用作便携式存储时,SD卡可以在不影响设备功能的情况下移除。

然而,Android 6.0棉花糖现在允许您采用SD卡作为内部存储,实质上使SD卡成为设备内部存储的组成部分。采用您的SD卡作为内部存储,如果应用程序开发者允许,默认情况下会将新应用程序安装到您的SD卡中。如果需要,您可以稍后将应用程序移回内部存储。

此外,当您采用SD卡作为内部存储时,您无法在不影响设备功能的情况下从设备中移除SD卡,并且SD卡在任何其他设备(包括您的PC)中都不可用。SD卡被格式化为本地EXT4驱动器,使用128位AES加密进行加密,并作为系统的一部分进行挂载。一旦你在棉花糖设备上采用SD卡,它就只能在该设备上工作。你可以在Android设备上阅读更多关于便携式存储和内置存储之间的区别。

在将SD卡用作内部存储之前,请确保将SD卡上的数据备份到计算机。采用过程将擦除SD卡上的所有数据。在SD卡被用作内部存储后,您可以将数据放回SD卡,但要做到这一点,您必须将Android设备本身插入您的计算机才能传输数据。您不能从设备中取出SD卡,然后将其直接插入您的PC来传输文件。

如果您一直将SD卡用作便携式存储,并且将一些应用程序移动到SD卡,则在将SD卡用作内部存储之前,您需要将这些应用程序移回内部存储。如果您不这样做,这些应用程序将被擦除,并将不得不重新安装。

相关:如何购买SD卡:说明速度级别、大小和容量

当采用SD卡作为内部存储时,您需要确保使用的是速度较快的SD卡。购买新SD卡时,请查找10类和UHS。如果SD卡是较便宜、速度较慢的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大容量USB驱动器)都会显示在设备存储屏幕上。

轻触设置应用程序中存储屏幕上的设备存储下的一个项目,即可查看有关该存储位置的使用信息。

从现在起,当你安装一款应用时,Android会根据开发者的建议智能地决定放在哪里。

您可以在内部存储和SD卡之间手动移动应用程序,但不建议这样做,而且可能会在某些设备上造成意外后果。如果您一定要这样做,请转到“设置”>“存储和USB”。选择当前包含您要移动的应用程序的存储设备-内部或SD卡-并点击“应用程序”。“从列表中选择您要移动的应用程序,然后点击”更改“按钮。

您不需要指定存储每个应用程序内容的位置。默认情况下,应用程序将始终将其内容存储在首选存储位置。

如果您只想在SD卡上存储图片、电影和音乐,则将SD卡用作便携式存储是更好的选择。但是,如果您有一台运行棉花糖的设备,其SD卡插槽的内部存储空间有限,则这是一个扩展设备内部存储容量的简单解决方案。

Pre-Marshmallow方法:手动将已批准的应用程序移动到SD卡

如果你没有使用Android 6.0棉花糖,只要你的设备支持,你仍然可以将一些应用程序移动到SD卡上。此外,此选项仅适用于某些应用程序-应用程序开发人员必须将其视为可移动的,才能移动它们。因此,根据您要移动的应用程序的不同,这对您可能非常有用,也可能不太有用。

此过程略有不同,具体取决于您使用的是Nexus手机或平板电脑等普通Android设备,还是三星手机或平板电脑等带有自定义皮肤版本的Android设备。我们在示例中使用了三星Galaxy Tab A平板电脑,但我们还将介绍如何在现有的Android设备上访问应用程序管理器。

若要将应用移动到SD卡,请打开设备的设置。在现有的Android设备(如Nexus7)上,向下滑动一次以访问通知面板,然后再次向下滑动以访问快速设置面板。然后,点击快速设置面板右上角的“设置”图标。在任何Android设备上,你也可以打开应用程序抽屉,点击那里的“设置”图标。

要在现有的Android设备上打开应用程序管理器,请在设置屏幕的设备部分点击“应用程序”。在我们的三星设备上,我们点击左侧列表中的“应用程序”,然后点击右侧的“应用程序管理器”。

滚动浏览应用程序列表,然后点击要移动到SD卡的应用程序。如下图所示,Opera Mini在我们的内部存储上不会占用太多空间,但我们将以它为例。您可以滚动您自己的应用程序列表,并选择移动设备上占用大量空间的应用程序。

如果无法将选定的应用程序移动到SD卡,则“移动到SD卡”将呈灰色显示,看起来就像下图中的“强制停止”按钮。但是,如果“移动到SD卡”按钮没有灰显,那么您可以将应用程序移动到SD卡。轻触按钮开始移动它。

在移动应用程序时,“移动到SD卡”按钮变为灰色,并显示消息“Moving…”。

当该过程完成后,“移动到SD卡”按钮变为“移动到设备存储”,如果您决定这样做,您可以使用该按钮将应用程序移回内部存储。

有一种更好的方法可以全面了解哪些应用程序可以移动到SD卡上,哪些不可以移动到SD卡上。从Play Store安装AppMgr III。也有付费版本,但免费版本足以满足这一目的。

根方法:对您的SD卡进行分区,然后移动到任何您想要的应用程序

不幸的是,只有在应用程序开发者允许的情况下,Android才能将应用程序移动到SD卡上。如果你想移动未经批准的应用程序,你可以,但你需要重新启动你的手机。因此,如果您还没有做到这一点,请先做到这一点,然后再回到本指南。

接下来,严格按照下面的步骤操作,您的SD卡上应该会有一些额外的空间来存放应用程序。

第一步:对SD卡进行分区

在对SD卡进行分区之前,请确保备份SD卡上的所有数据。此分区过程将擦除其上的所有内容。关闭Android设备的电源,取出SD卡,将其插入PC上的SD卡读卡器,然后将文件复制到PC上。备份数据后,将SD卡留在PC中以进行分区过程。

要开始,请在您的电脑上下载并安装MiniTool分区向导,然后启动该程序。将显示以下屏幕。点击[启动应用程序]。

在主程序窗口中,您会注意到列出了多个磁盘。首先列出PC中的硬盘,然后是SD卡,在我们的例子中是驱动器G。选择您的SD驱动器的磁盘。在我们的例子中,它是“磁盘2”。选择SD卡磁盘时要非常小心,因为您不想意外擦除任何其他驱动器。

我们要删除SD卡上的当前分区。此时SD卡上的所有数据都将被擦除。因此,在继续此过程之前,请再次确保您已备份数据。

右键单击SD卡的分区(在本例中为“G:”),然后从弹出菜单中选择“Delete”。

现在,我们将对Android设备的驱动器进行分区。第一个分区将用于数据。右击SD卡上现在未分配的分区,然后从弹出菜单中选择“创建”。

在SD卡上创建分区,以便您可以在Android设备上安装应用程序,这与为PC分区驱动器不同。要实现这一点,您必须将SD卡上的两个分区都定义为“主分区”。因此,在“Create New Partition”对话框中,从“Create As”下拉列表中选择“Primary”。

接下来,您需要定义数据分区的文件系统类型。从“文件系统”下拉列表中选择“FAT32”。

您不必为分区分配“分区标签”,但我们决定将我们的分区标记为“数据”。

默认情况下,此分区的大小为SD卡的可用大小。我们需要向下调整它的大小,以容纳我们接下来要为应用程序创建的第二个分区。因为这是数据分区,所以您几乎肯定希望使其大于第二个“app”分区。我们使用的是128 GB的SD卡,因此我们将分配大约100 GB给数据,其余的将分配给第二个分区上的应用程序。

要更改分区的大小,请将光标移到“Size and Location”部分中黄色边框的右边缘上,直到它显示为带有两个箭头的双线,如下所示。单击并按住黄色边框并将其向左拖动,直到获得所需的大致数据大小。

一旦您完成了数据分区的设置,请单击“确定”。

SD卡上的剩余空间在您刚刚创建的数据分区下方列为未分配。现在,您需要为应用程序定义第二个分区。右键单击第二个未分配的分区,然后选择“创建”。

您将看到一个对话框,警告您新分区将无法在Windows中工作(还记得我们告诉过您,在SD卡上创建分区以将应用程序直接安装到该卡上与在Windows PC上对驱动器进行分区不同吗?)。Windows只能识别可移动磁盘上的第一个分区。但是,由于我们没有在Windows PC上使用此SD卡,因此可以继续创建第二个分区。单击“是”。

如前所述,两个分区都必须定义为“Primary”,因此从“Create As”下拉列表中选择“Primary”。对于应用程序分区,“文件系统”需要是“ext2”、“ext3”或“ext4”。如果您使用的是现货ROM,请选择“ext2”。否则,选择“ext3”或“ext4”。如果您不确定要选择哪一个,可以从“ext3”或“ext4”开始。如果您的选择不起作用,您可以更改“文件系统”。我们首先将SD卡分区用于三星Galaxy Tab A,并选择“ext3”,然后当我们在Link2SD中测试它时发现“ext3”不起作用时,我们将其更改为“ext4”。

如果需要,输入“分区标签”的名称,然后单击“确定”。您不需要更改分区的大小。SD卡上的剩余空间将自动用于第二个分区。

这两个分区列在“磁盘”编号标题下(在我们的示例中是“磁盘2”)。

然而,这些变化还不是最终的。要完成分区,请单击工具栏上的“应用”。

此时将显示一个确认对话框,确认您是否要应用更改。/单击“是”以应用更改。

此时将显示“应用挂起的操作”对话框,显示操作的进度。

应用所有更改后,将显示“成功”对话框。单击“确定”。

从“General”(常规)菜单中选择“Exit”(退出)关闭MiniTool。

在从PC中移除SD卡之前,您可以将任何文件复制回您希望在Android设备上可用的SD卡。不用担心Windows处理这两个分区。它将只看到“FAT32”或数据分区,这是您无论如何都要将文件放入的位置。

第二步:下载并安装Link2SD

现在您已经有了一个正确分区的SD卡,将其插入回您的Android设备并引导该设备。在Play Store上搜索“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卡的示例,因为它占用了我们16 GB的三星Galaxy Tab A上的大量空间。如果我们进入设备设置并访问Word的“应用程序信息”(通过“应用程序管理器”),我们可以看到通常我们不能将Word移动到SD卡。“移至SD卡”按钮呈灰色显示。Word还占用了总计202MB的内部存储空间。

然而,我们可以超越这一限制。我们打开Link2SD并在应用程序列表中滚动,直到我们进入Word并点击它。

Link2SD中的“App info”类似于设备设置中的App info屏幕,但此App info屏幕允许我们将应用程序移动到SD卡。请注意下图中标出的白色方框。这表明应用程序在内部存储上使用了多少空间。下面的橙色方框显示了应用程序在SD卡上使用的空间量。我们希望尽可能多地将202MB移动到SD卡。为此,我们单击“链接到SD卡”。

为什么我们不点击“移动到SD卡”呢?该按钮似乎与设备设置中“App info”(应用程序信息)屏幕上的“Move to SDCard”(移至SD卡)按钮功能相同,对我们不起作用。它似乎只是为了方便那些通常可以移动到SD卡上的应用程序,所以你可以使用Link2SD作为一般的应用程序管理器。

此时将显示确认屏幕,以确保我们要移动选定的应用程序。点击“确定”。

移动应用程序时会显示进度屏幕。

将显示“链接到SD卡”屏幕,允许您指定哪些类型的应用程序文件将被移动并链接到SD卡的第二个(Apps)分区。选择前三种文件类型。同样,只有购买“Link2SD Plus”才能移动内部数据。点击“确定”继续。

创建链接时将显示进度屏幕。

当应用程序已链接并移动到SD卡时,将显示以下屏幕。点击“确定”。

您将返回到“应用程序信息”屏幕。请注意,现在SD卡上驻留了189.54MB的Word。Word的数据仍存储在内部存储器上。

为了演示直接安装到SD卡的应用程序,我从Play Store安装了一个简单的记事本应用程序,它绕过内部存储安装在SD卡上,如下所示。

如果您要将直接安装到SD卡或从内部存储移动到SD卡的任何应用程序移回内部存储,只需打开“Link2SD”,打开该应用程序的“App info”屏幕,然后点击“Remove Link”(删除链接)即可。该应用程序将被移动到设备的内部存储。

安装应用程序并将其移动到SD卡后,使用SD卡时必须将卡留在设备中。如果移除设备,没有SD卡,您移动到SD卡的任何应用都将不可用。

这可能看起来是一个复杂的过程,但如果你有一台内部存储有限的Android设备,而且像我们一样有一个SD卡插槽,它可以成为救命稻草。买一张存储量相当大的microSD卡比买一台新设备便宜得多。

相关文章