TShopping

 找回密碼
 註冊
搜索
查看: 3686|回復: 0

[Android] Android 4.1以上如何把程式100%移到外部储存装置SD卡或OTG执行

[複製鏈接]
發表於 2014-11-25 02:34:45 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
本帖最後由 david0zan 於 2014-12-12 08:29 編輯

安卓4.1以上如何把应用程序100%移到外部储存装置SD卡或USB OTG实作过程 - LetsGoApp



手机观看此篇文章如果看不到图片,请将网页拉至最下方点选 " 电脑版 " 即可正常显示图片!


Sample_SCH.png

声明:此篇教学参考LetsGoApp作者讨论串所有内容,实作发表。
本教学只适用Android4.1以上设备。
注意:分割磁区请小心操作,现行技术,记忆卡都有写入次数寿命,过度写入(增删资料次数),都可能影响记忆卡寿命,读取则无妨。
也就是它算是一种耗材,磁区分割和格式化过程,也有机会造成记忆卡无法读写资料(故障).
不论是MicroSD记忆卡或OTG,强烈建议使用SanDisk(耐用度高),其他品牌有可能一格式化EXT34格式就坏掉。

Android4.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. 直接挂载EXT34第二分割区.

4.只要是透过LetsGoApp搬移到SD卡的App,即使每部手机帐号不同(包含Google帐号),App的付费功能完全解放不受任何影响.也就是说,假设我在小米上用帐号A付费购买的导航App,透过LetsGoApp搬移到了SD卡内,再把SD卡拿去朋友帐号B的手机上使用,该导航App一样正常运行,也不会有任何帐号密码验证的手续.

App安装后,可以正常直接在Play商店更新/移除应用程式,LetsGoApp会处理相关作业,不用手动修改,只要简单点选建立连结或移除连结,就可以在内部储存空间和外部记忆卡轻松移动程式和资料。

这样的做法比"偷天换日",原本的内建储存空间一样可以使用,不会有空间浪费的问题。
不用去买高速的记忆卡,我用的只是一般的卡(推荐至少用到CLASS4的SD卡),没有任何相容性的问题。
已测过的记忆卡品牌:Transcend 16G, Kingston 16G, Sandisk 8G. OTG品牌:Transcend 32G, Kingston 32G, Sony 32G, Sandisk 32G.
整体上不论是记忆卡还是OTG都推荐以Sandisk,Sony为首要推荐.其余品牌故障率太高,可能一格式化就坏掉,应该是写入次数耐用度没有这么好,使用1~2个月就开始发生无法挂载的现象,而Sandisk/Sony至今还存活得好好。

必备条件:
1.手机/平板已经ROOT,拥有最高使用者权限的平版或手机并且可插记忆卡或有支援OTG。
2.一片正常的MicroSD记忆卡,用来建立2个分割区。第一分区FAT32、第二分区EXT3并设定为Avtice活动分区(8GB-32GB 太小就无意义了) 本篇拿32GB来实验。
3. 一部执行WINDOWS的电脑或笔电XP , Win7。
4.一个读卡机可以读取MicroSD记忆卡(OTG可直接透过USB连接电脑)。

準備MicroSD記憶卡 :創建/分割磁區:

1.我们必须重新分割记忆卡的磁区,造出另一个主要磁碟分割区。让手机挂载使用,如同内部储存空间。
下载 磁碟分割管理程式,到电脑安装 EaseUSPartition Master
P.S: 要切割EXT4请使用 Mini Tool Partition , 使用方法跟以下大同小异,因此不再详述!


2. 装好后,把记忆卡用读卡机接到电脑,先自行备份SD卡资料,再打开EaseUS Partition Master:

确认点选读卡机上的SD记忆卡:小心别点到你的硬碟代号如C: D: !! 点Create partition :


第一个磁区切割为FAT32格式,并且建立为Primary。磁碟空间分配随个人意愿即可,设定好OK完成
我是直接对半切割15GB给记忆卡当外部记忆卡,15GB拿来给手机装程式,在Partitionsize输入15000:按OK
你可以自己计算例如16GB卡:留8GB当记忆卡和电脑交换资料,8G拿来装软体等。
这8G在windows中读不到!(可依实际需求,自行调整分割区大小,建议可以把第一分割区留大些给手机存放个人档案使用.例如照片,影片)


接着将剩余空间全部建立为Primary、EXT3,完成后按下OK!
在Create As 选Primary (主要分割区),FileSysyem 选 Ext3: 按 OK:
警告:一定要选主要分割区 Primary !此新建分割区资料在windows系统中将无法被读取。




检查 2个分割区都是Primary,档案系统也正确,分割区大小也对,在EXT3磁区上按右键点击Set active,按左上角 Apply(套用变更):
EaseUSPartition Master 会开始作业建立和格式化记忆卡,EXT3格式化稍久,耐心等候它完成后!把记忆卡插回手机。




安装BusyBOX:
BusyBOX可以把一些linux的指令集安装到android底下的软体,那安装这个有什用呢??有很多强大的软体,你没有安装BusyBox的指令集,就无法正常执行它!!又或者是可执行,但功能不完全!!会用到BusyBox的指令集的有:钛备份、幸福解锁器等功能强大的软体!!你就把它想成一种扩充套件就行了,就像你浏览网页,你没安装flash套件,那么有些flash的图片或游戏就无法正常显示或执行!!
BusyBox也是这个道理,若你没装它,那么很多强大的软体将无法正常执行。
如果是用OTG,则需另外安装USB OTG Helper作为挂载OTG的工具。

在Play商店搜寻并安装/执行BusyBOX:



安装LetsGoApp挂载MicroSD记忆卡并搬移App程式

1. 安装/执行LetsGoApp。

将下载的LetsGoApp.apk 复制到SD卡的第一分割区FAT32内即可进行安装.

LetsGoApp界面主要分为4个项目:主、副下拉选单是用来切换“手机内存ROM、MicroSD卡、OTG” 所用。
Menu键选单则是按下行动装置上的实体按键MENU会显示。
而所有操作结果皆会提示呈现在App列表清单上。


2. 打开LetsGoApp,第一次执行请先按照指示挂载MicroSD卡EXT3分区。


按下手机上的实体 “Menu键 " 选择“挂载SD卡第二分割区"并依照指示重开机一次。

如果手机EXT3分割区挂不起来,请暂时用先LINK2SD挂载EXT3分割区


副选单点选手机ROM列出手机中所有的程式,我以OfficeSuite-Pro版为例,上下滑动清单找到Office后点击一下就会开始搬移到MicroSD记忆卡(不建议搬动系统内建的程式)。



搬移完成后,点击副选单切换回SD卡就会看到Office已经被复制一份过来了,为什么我说复制呢?因为现在手机ROM里面其实是还有一个Office (副选单切换回到手机ROM就可以看到),所以我现在要把手机ROM里面那个原始的程式给删除掉,删除后再把MicroSD卡里面的Office与系统建立连结,这样才算是一个完整的流程。


首先点击Office, 然后选择移除,完成后你可以回到手机ROM检查确定已经被删除了。


再点击一次Office,会发现到讯息视窗跟刚刚不太一样。原本是"执行、移除、取消"  、  现在是变成"安装、移除、取消"。
这时我点击"安装"把记忆卡内的App与系统建立连结。



接着会问 : 安装连结来源?  当然我现在是要选择SD卡了,因为我的目的就是要节省手机空间,让App储存在SD卡上执行。



App連結建立完成後會提醒需要快速重啟一次,如果你有很多個App需要建立連結,可以先按取消,重複上述步驟等全部程式都搬移完成後,最後再統一一次使用MENU鍵快速重啟功能也是可以的,這樣比較省時間有效率。


快速重启后,Office已经可以在LetsGoApp内或是在手机的Apps选单内直接执行了,相对的如果没有挂载SD卡储存装置,在应用程序管理器内就只能看到App捷径变成灰色的(如最右边图),因为主程式已经不见了。



图中可明显见到,App搬移前后的对照,手机内存明显的变化!




将SD卡或USB OTG内的App反安裝至手机执行:

假设朋友的记忆卡上有几个我想用的App,LetsGoApp另外提供了直接让App安装储存回到我的手机里面的功能,方便使用者之间互相分享。


现在我以SD卡内的App- Good Reader Pro为例子,点击后选择安装。



这时候不要选择SD卡作为连结来源,而是改选择安装在内部ROM,因为我是要把程式搬移回到手机上执行,不是在SD卡上。



搬移完成后,一样快速重启一次让UI界面刷新。



重启后,这时GoodReaderPro已经安装在手机上了,在系统桌面上就可以看到并且直接执行,执行起来就跟平常网上正版付费下载的一样没什么不同。




释放你的手机空间,好好的享受游戏吧~~~!!


以上看起来步骤很多,其实很简单的,只是希望叙述的详细些,所以写的字比较多。
感谢大家收看,希望都能帮到大家解决使用上的问题,有个美好的使用体验。


 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-16 20:58 , Processed in 0.051012 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表