手机上的非预装软件转移不到SD卡上是怎麽回事

| 软件设计师 |

【www.guakaob.com--软件设计师】

如何把Android安装软件从手机内存转移到SD卡
手机上的非预装软件转移不到SD卡上是怎麽回事 第一篇

如何把Android安装软件从手机内存转移到SD卡

Android, SD卡, 手机软件, 扩展内存

Android2.1以下的版面都会把软件安装在手机内存里,如果你不小心装了很多软件,那你

会发现系统越来越慢。本文介绍怎么把软件安装到卡里。

存储器分为随机存储器(RAM)和只读存储器(ROM)两种。手机ROM相当于PC上的硬盘,用于存储手机操作系统和软件,也叫 FLASH ROM,决定手机存储空间的大小。手机RAM相当于

PC的内存,其大小决定手机的运行速度。

要实现Android系统中把软件安装到SD卡上这一方案总共分两步:

一、存储卡分区

首先我们需要对手机SD卡进行分区,分一个FAT32分区和一个Ext3分区,FAT32分区用于正常存储图片、音乐、视频等资料,而 Linux格式的 Ext3分区就是用于扩容安装软件的分区。以笔者的2G SD卡为例,FAT32分区1.35GB,Ext3分区494MB。下载并安装Acronis Disk Director Suite软件。将手机SD卡装入读卡器并连接电脑,然后运行Acronis Disk

Director Suite软件。

1.FAT32分区。找到代表SD卡的磁盘分区,点击右键,选择“删除”命令,删除已有分区。当成为“未分配”分区时,点击右键,选择“创建分区”,在弹出的对话框中,文件系统选择:FAT32,创建为“主分区”,设置好分区大小1.35GB,点击确定按钮。

2.Ext3分区。在剩余的494MB分区上,点击右键,选择“创建分区”,在弹出的对话框中,文件系统选择:Ext3,创建为“主分区”,设置好分区大小494MB,点击确定按钮。

3.确认分区。上述分区设定完成后,软件只是记录了分区操作,并没有真正在SD卡上进行分区。点击软件工具栏中的“提交”按钮,确认执行分区操作,提示“操作成功完成”

说明分区成功了。

二、将软件移动到SD卡

存储卡分区完成后我们只需要把系统默认的软件安装目录/data/app转移到SD卡的Ext3分区上,然后通过ln命令建立软链接,使系统自动把软件安装到SD卡上,达到节省

手机内存空间的目的。

据说在即将发布的Android2.2中,将实现安装软件可选功能。期待!

【手机上的非预装软件转移不到SD卡上是怎麽回事】

3.确认分区

上述分区设定完成后,软件只是记录了分区操作,并没有真正在SD卡上进行分区。点击软件工具栏(左上角“小旗子”)“提交”按钮,确认执行分区操作,提示“操作成功完成”说明分区成功了。(软件退出时会提示重启电脑,可以不用管。)

二、将软件移动到SD卡

将存储卡装回手机,如果不提示格式化SD卡。重新启动手机,系统就能识别到Ext3分区。重启后在手机的 设置--SD卡和手机内存--看看是不是多出一个SD卡额外空间。能看到分区成功。

在你的 设置--Apps2SD(这个选项可以选择)--管理应用程序中可以将你安装在手机的软件移

动到SD 卡。以后再安装软件也是直接安装到SD卡上,不用担心空间不足的问题了,而且这样做还有一个好处,刷新ROM后,以前安装过的软件并没有被清除,还保存在 SD卡上。 在以后使用读卡器时PC不能识别的Ext3正常。拔出SD卡手机软件看不到重启手机即可。 SD卡分区前复制出你的重要文件

解决手机内存不足,让手机借用SD卡做内存
手机上的非预装软件转移不到SD卡上是怎麽回事 第二篇

如果提示手机内存不够,你将无法继续安装其它应用程序,即使将已经安装的程序移到当前唯一的独立的FAT分区的SD卡,效果并不理想。怎样才能用SD卡来根本性的扩大手机内存,往下看你就知道了。

结合前面的几位大师的经验,使用最新的中文版本工具程序,重新编写和扩充。大部分还是他们的文字,并且是他们观点的结合,在一些关键环节新增一些本人的观点,以绿色文字表示。在第二部分 的使用Link2SD中,使用较多的中文界面的图片来说明。

更新时间2013-8-19 21点

教程前言:

手机内存剩余太少?安装软件不够用?还在为这些发愁么? link2sd实现将软件安装到内存卡,帮你解决这个问题

使用过安卓的童鞋都知道,安卓2.2及以上版本可以通过在设置里将软件移动到SD卡。

这里所说link2sd的安装到内存卡和系统自带的安装到内存卡完全不同,一个是EXt分区一个是FAT32分区,前者不占用手机内存,或者说占用手机内存,但是这一部分内存实际上是在内存卡上的,只是系统被欺骗了而已

注意:以下几点必须理解

1.这 个link2sd的所谓连接,其原理是将内存卡EXT2分区映射为手机内存空间,因此对于系统

来说他仍然认为程序是安装在手机内存的,所以我们在使用豌豆 荚91在电脑上安装程序的时候,仍然要选择手机内存,而不是内存卡(否则就安装在SD卡的FAT32分区了,那样运行速度不如link2sd的连接到内存 卡EXT2分区)

2.手机设置中的移动到内存卡与此完全不同。大家可以将所有程序移回手机内存,然后使

【手机上的非预装软件转移不到SD卡上是怎麽回事】

用link2sd连接到内存卡即可

3.link2sd只针对用户程序,对于系统程序无能为力

4.当使用磁盘模式连接至电脑时,不影响link2sd连接到内存卡的程序,因为电脑只加载

FAT32分区,不影响EXT2分区。

5.使用link2sd连接的程序理论上是不占用手机内存空间的。至少和手机自带的安装到内

存卡(FAT32分区)相比占用手机内存相比是极小的(对单独每一个程序来说)

6.不要开机机状态下拔除内存卡,或者拔除内存卡后开机,否则会加载不带EXT2分区,

所有连接到内存卡的程序都将失效,必须重新安装

7.大家也可以在设置中设置自动连接,使新安装的程序自动连接到内存卡

8.如果重启后依然提示找不到第二分区,应该是ROm本身的问题,那就尝试刷一下别的

Rom就可以了

9.有的人操作之后发现连接程序到内存卡还是会占手机内存,这个现象我没找到原因,但

是并不是问题,重启之后这些被占空间就会重新空余了。

第一部分 将SD卡重新分区【手机上的非预装软件转移不到SD卡上是怎麽回事】

因为android系统是基于linux内核的手机系统,只支持linux特有的

系统分区ext分区安装应用程序,所以我们需要对sd卡进行分区,一个ext分区,一个fat32分区共两个分区。ext分区用来安装应用软件,fat32分区作为存放数据的磁盘。

1、首先在电脑上安装下面的分区工具,win7运行不了的话,兼容性里选择XP SP2(3)就可以了,winxp无压力。

分区工具:Paragon Partition Manager 7.0

百度一下,下载。

2、安装之后,将sd卡装入读卡器插入电脑usb口(不能使用数据线),备份好SD卡的内容,然后开始进行分区,和分区硬盘是一个道理,我们要分成两个区,第一个区是FAT32的,用来存储照片和其他个人资料。第二个区是EXT3的,用来存储APP2SD的程序文件。

PS:对SD卡进行分区的软件和方法很多。本贴只举一例。

另外。分区会导致卡里的内容全部丢失,所以请提前将卡里的内容复制出来备份好

1.打开下载好的

pm

2.将内存卡用读卡器连接至电脑,注意一定要使用读卡器,使用手机的磁盘模式会出问题 3.如图,我们可以看到内存卡盘符,右键点击删除,勾选“下一次不询问卷标”,"确定","确定"

删除原来的分区,名字就输入"no name"(不分大小写)和上面一致就可以了。【手机上的非预装软件转移不到SD卡上是怎麽回事】

创建FAT32分区

删除了旧分区,我们开始创建新的分区,还是选择好盘符,点击【创建】。 首先是创建FAT32分区,一般可以选择大一点。

在【新大小】后输入FAT32格式下你想要的容量。存储照片歌曲都是这个分区,相当于你手机原来的存储卡部分。

余下蓝色的部分就是下面要创建的EXT3分区空间了。

这里提醒一下,剩余的ext3分区不要过大,超过1.4g可能不成功,建议300m——1g之间自选。

4.之后,看到内存卡盘符已成为自由分区,这是我么再次右键点击创建,按图分配大小,其中新大

小是之后能被电脑识别用来做存储用的空间大小,剩下的空间即是用来装手机程序的,大小自定,一般剩余留下512M做EXt分区就够了,我这里留下200M

或者直接输入之后的空间大小,更加快捷。勾选格式化新分区,在下一步会自动进入格式化界面。

5.随意输入卷名,分区FAT32,确定

在使用PM分区后格式化时,一定要点击上图(取消下面)的高级按钮,将格式化的族的大小从默认的8改回内存

如何将手机上的软件安装到SD卡上
手机上的非预装软件转移不到SD卡上是怎麽回事 第三篇

如何将手机上的软件安装到SD卡上

【手机上的非预装软件转移不到SD卡上是怎麽回事】

使用手机最头痛的是还没有安装几个软件就提示“空间不足”。QQ还没有使用几天就提示“储存空间不足,手机部分功能不能正常使用”等提示。还没有照多少照片就提示空间已满。此是因为手机内存已快满的原因造成的。即使另外安装了SD卡也没有多大作用。所以说查储存空间时发现SD卡占用率还不到30%。再一查发现是软件占用了大部的空间。此时则第一想法就是将软件移到SD卡上。

前提条件:

1、 安装足够大的SD卡。手机自带的要是足够就不用另外安装。

2、 设定默认储存空间为SD卡。

一、手机本身支持软件移动功能。这样可以利用程序管理内的移到SD卡功能移动。如下图:【手机上的非预装软件转移不到SD卡上是怎麽回事】

若是白色显示则表示可以移动。若是灰色则表示不能移动。

当然也可以反过来移动。尤其是需要开机启动的不能移到SD卡上。

若是经过以上还不能满足需要则要考虑将手机ROOT后再移动。此时需要用到Kingroot等ROOT软件及软件搬家软件。(此可以在软件商店内查找)本人用的如下图:

需要特别注意的是若是手机还想被保修则不要考虑此项。ROOT后若是出

现问题则可能不会给予保修。

二、若手机本身不支持。一般情况下是这样的。那么就需要将手机ROOT,再利用搬家软件来移动。ROOT可以用kingroot,移动软件可以用 “软件搬家”。此都可以在网上找。也可以在手机自带的软件商店内找。

有的手机应用商店支持设定将软件安装到 SD卡上。也可以在不ROOT情况实现安装到SD卡上。

当然购买手机时需要选择内存大的手机。否则即使将软件移动到SD卡上,也不能无限制的安装软件。一定程度后还会有提示空间不足。此时要用软件进行清理。将不需要的文件清理掉也可以加大手机空间。

ubuntu如何安装软件
手机上的非预装软件转移不到SD卡上是怎麽回事 第四篇

其实ubuntu安装软件的方式非常简单(或者说你掌握了之后就觉得简单了)。
通常的我们可以在ubuntu软件中心和新立得软件包管理器找到自己想要的软件,直接选择就可以自动下载并安装到电脑中,不想要的时候随时可以再从那里面卸载。这是第一种方法,也是最简便的方法。
因为老大哥是Debain,所以ubuntu也支持deb快捷安装包。ubuntu如何安装软件。如果系统的软件包管理器源里没有你想要的软件,那么你从网上下载的ubuntu专用安装包就是这个格式(Debain的也是)。下载到本地直接双击就可以安装了,不过有时会碰到依赖问题。
第三种是下载了一个压缩包,不能双击直接安装,里面都是些散装的文件。解压出来仔细找找通常能看到一个名为configure或者autogen。sh的文件,如果有,那就终端进入目录然后执行。/configure或者。/autogen。ubuntu如何安装软件。sh,然后照着三楼给出的步骤执行就可以了。加入你解压开文件夹发现没有这两个文件,那么里面应该有一个名为INSTALL的文本文件,没有后缀名,打开有关于安装方式的介绍,/>第四种,*。bin文件,比如adobe air这样的软件。这种二进制安装包只有一个文件,双击不会执行,需要到终端下面执行chmod +x [文件名]为其提升权限,然后再。/[文件名]执行即可。
上面的是安装包的使用方法。但是有的软件没有提供安装包,而是只有一个源码下载选项。需要注意的是这种软件一般都是不稳定版本或者根本就没有后续支持。源码包下载下来解压能看到一个类似cmakelist的文件,如果有,那么就在该目录下终端运行cmake 。(注意空格和点都要输入,该命令需要先安装了cmake软件包才可执行),接下来是自动编译,编译完成方法就同tar。gz安装包的一样了。
另外还有些软件提供[源",你只要将这个源添加到软件源里面就可以在包管理器中直接安装了。推荐你使用ubuntu tweak,许多常用源都包含在里面了,下载ubuntu-tweak。/
本人了解的就这些了,最后说一下ubuntu是不支持。rpm的,那是fedora使用的安装包格式,效果类似于deb。

本文来源:http://www.guakaob.com/jisuanjileikaoshi/684305.html