[软件]如何把App 100%移到外部储存装置SD卡-实作

楼主: david0zan (Duglaj)   2014-11-17 21:12:45
Android 4.1以上,如何把程式100%移到外部储存装置SD卡or USB OTG实作过程-LetsGoApp
LetsGoApp Play商店下载https://play.google.com/store/apps/details?id=tseng.lets.go.app&hl=en
USB OTG Helper v6.6.1下载https://drive.google.com/file/d/0Bx-q46LRtv6QUlBlZ3FNdHlPaHM/view
磁盘分割工具EaseUS Partition Master下载https://drive.google.com/file/d/0Bx-q46LRtv6Qc2w1XzAwVTJVbUU/view
磁盘分割工具MiniTool Partition下载https://drive.google.com/file/d/0Bx-q46LRtv6QYUs1dExHUmVvVmc/view
声明:此篇教学参考 LetsGoApp 作者讨论串所有内容,实作发表。
本教学只适用Android 4.1以上设备。
注意:分割磁区请小心操作,现行技术,记忆卡都有写入次数寿命,过度写入(增删资料次数),都可能影响记忆卡寿命,读取则无妨。
也就是它算是一种耗材,磁区分割和格式化过程,也有机会造成记忆卡无法读写资料(故障).
不论是MicroSD记忆卡或OTG,强烈建议使用 SanDisk(耐用度高),其他品牌有可能一格式化EXT3 4格式就坏掉。
Android 4.0.x 由于管理程式和资料的方式改变,以往好用的APP2SD在4.0.X已无法使用,让许多平版和手机空有记忆卡而无用武之地,内部储存空间爆满,而记忆卡却还是空的。
至于Link2SD,虽然能将App搬移至记忆卡,但是能搬移的种类毕竟有限(并非所有App都能搬移),另外Link2SD只能移动App程式下的/data/app,/data/dalvik-cache资料夹结构,对于主程式的/data/data/的目录还是存放占用着设备储存空间。
LetsGoApp它是利用类似镜像来源,捷径生成的方式来达成,把档案搬到挂载的记忆卡中,在Android系统上只留下一个连结捷径。
由于是连结捷径,所以占用的空间极小(就像Windows桌面上的捷径只有2~5k),真正的完整App程式是存在记忆卡中。
另外,LetsGoApp不单可以将手机内的App搬移出至SD卡和OTG上执行,
更强大的是 :
1. 可以从SD卡和OTG上搬移App储存回至手机上.
2. 只要透过LetsGoApp搬移App到记忆卡/OTG上,你可以随意更换手机使用这些App.
3. 直接挂载EXT 3/4第二分割区.
App安装后,可以正常直接在Play商店更新/移除应用程式,LetsGoApp会处理相关作业,不用手动修改,只要简单点选建立连结或移除连结,就可以在内部储存空间和外部记忆卡轻松移动程式和资料。
http://ppt.cc/p4U7
已测过的记忆卡品牌: Transcend 16G, Kingston 16G, Sandisk 8G. OTG品牌: Transcend 32G, Kingston 32G, Sony 32G, Sandisk 32G.这样的做法比"偷天换日",原本的内建储存空间一样可以使用,不会有空间浪费的问题。
不用去买高速的记忆卡,我用的只是一般的卡(推荐至少用到CLASS 4的SD卡),没有任何相容性的问题。
整体上不论是记忆卡还是OTG都推荐以Sandisk, Sony为首要推荐. 其余品牌故障率太高,可能一格式化就坏掉,应该是写入次数耐用度没有这么好,使用1~2个月就开始发生无法挂载的现象, 而Sandisk/Sony至今还存活得好好.
必备条件:
1. 手机/平板 已经ROOT,拥有最高使用者权限的平版或手机并且可插记忆卡或有支援OTG。
2. 一片正常的MicroSD记忆卡,用来建立2个分割区。第一分区FAT32、第二分区EXT3并设定为Avtice活动分区 (8GB -32GB 太小就无意义了) 本篇拿32GB来实验。
3. 一部执行WINDOWS的电脑或笔电XP,Win 7。
4. 一个读卡机可以读取MicroSD记忆卡(OTG可直接透过USB连接电脑)。
准备MicroSD记忆卡 : 创建/分割磁区:
1. 我们必须重新分割记忆卡的磁区,造出另一个主要磁盘分割区。让手机挂载使用,如同内部储存空间。
下载 磁盘分割管理程式,到电脑安装EaseUS Partition Master.
P.S: 要切割EXT4请使用MiniTool Partition Wizard Home Edition, 使用方法跟以下大同小异, 因此不再详述!
2. 装好后,把记忆卡用读卡机接到电脑,先自行备份SD卡资料,再打开 EaseUS Partition Master:
确认点选读卡机上的SD记忆卡 :小心别点到你的硬盘代号如 C: D: !! 点 Create partition :
http://ppt.cc/tYq2
第一个磁区切割为FAT32格式,并且建立为Primary。磁盘空间分配随个人意愿即可,设定好OK完成
我是直接对半切割15GB给记忆卡当外部记忆卡,15GB拿来给手机装程式,在Partition size输入15000: 按OK
你可以自己计算例如16GB卡:留8GB当记忆卡和电脑交换资料,8G拿来装软件等。
这8G在windows中读不到! (可依实际需求,自行调整分割区大小,建议可以把第一分割区留大些给手机存放个人档案使用.例如照片,影片)
http://ppt.cc/rTPb
接着将剩余空间全部建立为Primary、EXT3,完成后按下OK !
在 Create As 选 Primary (主要分割区),File Sysyem 选 Ext3 : 按 OK :
警告: 一定要选主要分割区 Primary ! 此新建分割区资料在windows系统中将无法被读取。
http://ppt.cc/ROrO
检查 2个分割区都是Primary ,档案系统也正确,分割区大小也对,在EXT3磁区上按右键点击 Set active,按左上角 Apply (套用变更):
EaseUS Partition Master 会开始作业建立和格式化记忆卡,EXT3格式化稍久,耐心等候它完成后! 把记忆卡插回手机。
http://ppt.cc/vuVU
http://ppt.cc/YWRm
安装BusyBOX :
BusyBOX可以把一些linux的指令集安装到android底下的软件,那安装这个有什用呢?? 有很多强大的软件,你没有安装BusyBox的指令集,就无法正常执行它!!又或者是可执行,但功能不完全!! 会用到BusyBox的指令集的有:钛备份、幸福解锁器等功能强大的软件!! 你就把它想成一种扩充套件就行了,就像你浏览网页,你没安装flash套件,那么有些flash的图片或游戏就无法正常显示或执行!!
BusyBox也是这个道理,若你没装它,那么很多强大的软件将无法正常执行。
如果是用OTG,则需另外安装 USB OTG Helper作为挂载OTG的工具。
到Google Play商店 : 搜寻并 安装/执行 BusyBOX.
http://ppt.cc/MnCt
安装LetsGoApp挂载MicroSD记忆卡并搬移App程式:
1. 到Google Play商店 : 搜寻并 安装/执行 LetsGoApp。
LetsGoApp界面主要分为4个项目:主、副下拉选单是用来切换“ 手机内存ROM、MicroSD卡、OTG ” 所用。
Menu键选单则是按下行动装置上的实体按键MENU会显示。
而所有操作结果皆会提示呈现在App列表清单上。
http://ppt.cc/RDs-
2. 打开LetsGoApp,第一次执行请先按照指示挂载MicroSD卡EXT3分区。
http://ppt.cc/R2lj
按下手机上的实体 “ Menu键 " 选择 “ 挂载SD卡第二分割区 " 并依照指示重开机一次。
如果手机EXT3分割区挂不起来,请暂时用先LINK2SD挂载EXT3分割区.
http://ppt.cc/9LWr
副选单点选手机ROM列出手机中所有的程式,我以付费App-OfficeSuite Pro为例,上下滑动清单找到OfficeSuite Pro后点击一下就会开始搬移到MicroSD记忆卡(不建议搬动系统内建的程式)。
http://ppt.cc/bdzq
搬移完成后,点击副选单切换回SD卡就会看到Office Pro已经被复制一份过来了,为什么我说复制呢? 因为现在手机ROM里面其实是还有一个Office Pro(副选单切换回到手机ROM就可以看到),所以我现在要把手机ROM里面那个原始的程式给删除掉,删除后再把MicroSD卡里面的Office Pro与系统建立连结,这样才算是一个完整的流程。
首先点击OfficeSuite Pro然后选择移除完成后你可以回到手机ROM检查确定已经被删除了。
http://ppt.cc/2UmE
再点击一次OfficeSuite Pro,会发现到讯息视窗跟刚刚不太一样。原本是"执行、移除、取消" 、 现在是变成"安装、移除、取消"。
这时我点击"安装"把记忆卡内的程式与系统建立连结。
http://ppt.cc/KGCU
接着会问 : 安装连结来源 ? 当然我现在是要选择SD卡了,因为我的目的就是要节省手机空间,让App储存在SD卡上执行。
http://ppt.cc/S3OJ
App连结建立完成后会提醒需要快速重启一次,如果你有很多个App需要建立连结,可以先按取消,重复上述步骤等全部程式都搬移完成后,最后再统一一次使用MENU键快速重启功能也是可以的,这样比较省时间有效率。
http://ppt.cc/vWiR
快速重启后,OfficeSuite Pro已经可以在LetsGoApp内或是在手机的Apps选单内直接执行了,相对的如果没有挂载SD卡储存装置,在应用程式管理员内就只能看到游戏捷径变成灰色的(如最右边图),因为主程式已经不见了。
http://ppt.cc/p4U7
http://ppt.cc/2yaS
http://ppt.cc/SDC0
将SD卡或 USB OTG内的App搬移至手机执行:
假设朋友的记忆卡上有几个我想用的App,LetsGoApp另外提供了直接让App安装储存回到我的手机里面的功能,方便使用者之间互相分享.
现在我以SD卡内的付费App - Good Reader Pro为例子,点击后选择安装。
http://ppt.cc/AdeF
这时候不要选择 SD 作为连结来源,而是改选择安装在内部ROM,因为我是要把程式搬移回到手机上执行,不是在SD卡上。
http://ppt.cc/fDOO
搬移完成后,一样快速重启一次让UI界面刷新。
http://ppt.cc/WEf2
重启后卸除掉SD卡装置,这时App已经安装在手机上了,在系统桌面上就可以看到并且直接执行Good Reader Pro,执行起来就跟平常从Play商店下载的一样没什么不同。
http://ppt.cc/6mR4
http://ppt.cc/Wfzq
释放你的手机空间,好好的享受游戏吧~~~!!
以上看起来步骤很多,其实很简单的,只是希望叙述的详细些,所以写的字比较多。
感谢大家收看,希望都能帮到大家解决使用上的问题,有个美好的使用体验。
作者: Sokol (无尽)   2014-11-17 22:11:00
先推了,改天那旧手机试试看
作者: notfalling (一日心期千劫在。)   2014-11-17 22:18:00
sony tx 没办法在分割出ext3 or ext4后正常开机,不能使用可惜了
作者: purin275 (嗡嗡兔)   2014-11-18 06:15:00
我的z之前也试过分割记忆卡结果切完之后无限重开机,一定要拔卡或弄回没切割的样子才能正常开,找不到解决方法
作者: holynight123 (百百 )   2014-11-18 19:05:00
实用推!
楼主: david0zan (Duglaj)   2014-11-19 02:17:00
今天作者回信告知Sony Z可以先把SD卡拔掉,然后使用"RE管理器"把/data/sdext2 资料夹砍掉就可以,他有测试过在Android 4.2没问题!Sony 很多会有这个问题!

Links booklink

Contact Us: admin [ a t ] ucptt.com