綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[分享] [Android4.1+][App]把程式100%移到外部儲存裝置實作過程 LetsGoApp

  [複製連結] 查看: 5875|回覆: 23|好評: 1
跳轉到指定樓層
樓主
woff | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2014-11-10 00:37

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
Android 4.1以上 如何把程式100%移到外部儲存裝置SD卡or USB OTG實作過程 - LetsGoApp
Android 4.1以上 如何把程式100%移到外部儲存裝置SD卡or USB OTG實作過程 - LetsGoApp
LetsGoApp Play商店下載
USG OTG Helper V6.6.1載點
EaseUS Partition Master
載點
聲明:此篇教學參考 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. 直接掛載EXT3 4第二分割區

App安裝後,可以正常直接在Play商店更新/移除應用程式,LetsGoApp會處理相關作業,不用手動修改,只要簡單點選建立連結或移除連結,就可以在內部儲存空間和外部記憶卡輕鬆移動程式和資料。

                               
登錄/註冊後可看大圖



這樣的做法比"偷天換日",原本的內建儲存空間一樣可以使用,不會有空間浪費的問題。
不用去買高速的記憶卡,我用的只是一般的卡(推薦至少用到CLASS 4的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 , Win 7。
4. 一個讀卡機可以讀取MicroSD記憶卡(OTG可直接透過USB連接電腦)。



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

1. 我們必須重新分割記憶卡的磁區,造出另一個主要磁碟分割區。讓手機掛載使用,如同內部儲存空間。
下載 磁碟分割管理程式,到電腦安裝 EaseUS Partition Master Free : 按Download下載
P.S: 要切割EXT4請使用
MiniTool Partition Wizard Home Edition , 使用方法跟以下大同小異, 因此不再詳述!

2. 裝好後,把記憶卡用讀卡機接到電腦,先自行備份SD卡資料,再打開 EaseUS Partition Master:
確認點選讀卡機上的SD記憶卡 :小心別點到你的硬碟代號如 C: D: !! 點 Create partition :

                               
登錄/註冊後可看大圖



第一個磁區切割為FAT32格式,並且建立為Primary。磁碟空間分配隨個人意願即可,設定好OK完成
我是直接對半切割15GB給記憶卡當外部記憶卡,15GB拿來給手機裝程式,在Partition size輸入15000: 按OK
你可以自己計算例如16GB卡:留8GB當記憶卡和電腦交換資料,8G拿來裝軟體等。
這8G在windows中讀不到! (可依實際需求,自行調整分割區大小,建議可以把第一分割區留大些給手機存放個人檔案使用.例如照片,影片)

                               
登錄/註冊後可看大圖



接著將剩餘空間全部建立為Primary、EXT3,完成後按下OK !
在 Create As 選 Primary (主要分割區),File Sysyem 選 Ext3 : 按 OK :
警告: 一定要選主要分割區 Primary ! 此新建分割區資料在windows系統中將無法被讀取。

                               
登錄/註冊後可看大圖



檢查 2個分割區都是Primary ,檔案系統也正確,分割區大小也對,在EXT3磁區上按右鍵點擊 Set active,按左上角 Apply (套用變更):
EaseUS Partition Master 會開始作業建立和格式化記憶卡,EXT3格式化稍久,耐心等候它完成後! 把記憶卡插回手機。

                               
登錄/註冊後可看大圖


                               
登錄/註冊後可看大圖




安裝BusyBOX :
BusyBOX可以把一些linux的指令集安裝到android底下的軟體,那安裝這個有什用呢?? 有很多強大的軟體,你沒有安裝BusyBox的指令集,就無法正常執行它!!又或者是可執行,但功能不完全!! 會用到BusyBox的指令集的有:鈦備份、幸福解鎖器等功能強大的軟體!! 你就把它想成一種擴充套件就行了,就像你瀏覽網頁,你沒安裝flash套件,那麼有些flash的圖片或遊戲就無法正常顯示或執行!!
BusyBox也是這個道理,若你沒裝它,那麼很多強大的軟體將無法正常執行。
如果是用OTG,則需另外安裝 USB OTG Helper作為掛載OTG的工具。

到Google Play商店 : 搜尋並 安裝/執行 BusyBOX

                               
登錄/註冊後可看大圖




安裝LetsGoApp掛載MicroSD記憶卡並搬移App程式

1. 到Google Play商店 : 搜尋並 安裝/執行 LetsGoApp。
LetsGoApp界面主要分為4個項目:
副下拉選單是用來切換“ 手機內存ROM、MicroSD卡、OTG ” 所用。
Menu鍵選單則是按下行動裝置上的實體按鍵MENU會顯示。
而所有操作結果皆會提示呈現在App列表清單上。

                               
登錄/註冊後可看大圖




2. 打開LetsGoApp,第一次執行請先按照指示掛載MicroSD卡EXT3分區。

                               
登錄/註冊後可看大圖



按下手機上的實體 “ Menu鍵 " 選擇 “ 掛載SD卡第二分割區 " 並依照指示重開機一次。
如果手機EXT3分割區掛不起來,請暫時用先LINK2SD掛載EXT3分割區


                               
登錄/註冊後可看大圖



副選單點選手機ROM列出手機中所有的程式,我以遊戲-部落衝突為例,上下滑動清單找到部落衝突後點擊一下就會開始搬移到MicroSD記憶卡(不建議搬動系統內建的程式)。

                               
登錄/註冊後可看大圖



搬移完成後,點擊副選單切換回SD卡就會看到部落衝突已經被複製一份過來了,為什麼我說複製呢? 因為現在手機ROM裡面其實是還有一個部落衝突(副選單切換回到手機ROM就可以看到),所以我現在要把手機ROM裡面那個原始的程式給刪除掉,刪除後再把MicroSD卡裡面的部落衝突與系統建立連結,這樣才算是一個完整的流程

首先點擊部落衝突然後選擇移除,完成後你可以回到手機ROM檢查確定已經被刪除了。


                               
登錄/註冊後可看大圖



再點擊一次部落衝突,會發現到訊息視窗跟剛剛不太一樣。原本是"執行、移除、取消"  、  現在是變成"安裝、移除、取消"。
這時我點擊"安裝"把記憶卡內的程式與系統建立連結。


                               
登錄/註冊後可看大圖



接著會問 : 安裝連結來源 ?  當然我現在是要選擇SD卡了,因為我的目的就是要節省手機空間,讓遊戲儲存在SD卡上執行。

                               
登錄/註冊後可看大圖




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

                               
登錄/註冊後可看大圖




快速重啟後,部落衝突已經可以在LetsGoApp內或是在手機的Apps選單內直接執行了,相對的如果沒有掛載SD卡儲存裝置,在應用程式管理員內就只能看到遊戲捷徑變成灰色的(如最右邊圖),因為主程式已經不見了。

                               
登錄/註冊後可看大圖

                               
登錄/註冊後可看大圖


                               
登錄/註冊後可看大圖





將SD卡或 USB OTG內的App搬移至手機執行:
假設朋友的記憶卡上有幾個我想用的App,LetsGoApp另外提供了直接讓App安裝儲存回到我的手機裡面的功能,方便使用者之間互相分享。

現在我以OTG內的遊戲 - Candy Crush為例子,點擊後選擇安裝。


                               
登錄/註冊後可看大圖




這時候不要選擇OTG作為連結來源,而是改選擇安裝在內部ROM,因為我是要把程式搬移回到手機上執行,不是在OTG上。

                               
登錄/註冊後可看大圖




搬移完成後,一樣快速重啟一次讓UI界面刷新。

                               
登錄/註冊後可看大圖






重啟後卸除掉OTG裝置,這時遊戲已經安裝在手機上了,在系統桌面上就可以看到並且直接執行Candy Crush,執行起來就跟平常從Play商店下載的一樣沒什麼不同。

                               
登錄/註冊後可看大圖





                               
登錄/註冊後可看大圖


釋放你的手機空間,好好的享受遊戲吧~~~!!


以上看起來步驟很多,其實很簡單的,只是希望敘述的詳細些,所以寫的字比較多。
感謝大家收看,希望都能幫到大家解決使用上的問題,有個美好的使用體驗。


http://www.tshopping.com.tw/thread-239010-1-1.html
http://blog.sina.com.cn/s/blog_9eb42fc50102vfoe.html


「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 11碎鑽 +9 幫助 +11 收起 理由
pegasus12 + 1 + 1 非常讚
cs696080 + 1 + 1 非常讚
robbiehsieh + 1 + 1 讚一個!
chern1 + 1 + 1 非常讚
djcalvin + 1 + 1 非常讚
powergirl520 + 1
游仁凱 + 1 + 1 非常讚
asas31129 + 1 + 1 非常讚
pk23ace + 1 + 1 非常讚
dkvjej + 1 非常讚

查看全部評分

收藏收藏42 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
a0913622922 | 收聽TA | 只看該作者
發表於 2014-11-10 10:25
新方法~推推
感謝大大無私分享...感謝囉~有空試用看看~嘻
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
洪詠勝 | 收聽TA | 只看該作者
發表於 2014-11-14 21:44
感謝這麼用心的作品^^怎麼能不給讚呢!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
ja11te | 收聽TA | 只看該作者
發表於 2014-11-22 20:17
由 手機網頁 發佈
woff 發表於 2014-11-10 00:37Android 4.1以上 如何把程式100%移到外部儲存裝置SD卡or USB OTG實作過程 - LetsGoAppAndroid 4.1以上 如何 ...

版大你寫的這篇文章在凌晨三點時被別人複製部分文章然後重新發帖了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
 樓主| woff | 收聽TA | 只看該作者
發表於 2014-11-24 21:45
本帖最後由 woff 於 2014-11-24 21:53 編輯

沒關係  讓他COPY吧~

評分

參與人數 1碎鑽 +1 經驗 +1 幫助 +1 收起 理由
游仁凱 + 1 + 1 + 1 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
gordon5577 | 收聽TA | 只看該作者
發表於 2014-11-25 14:22
謝謝大大精闢的解說,請問一下,如果移動的是像導航軟體可以用嗎?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
xx6106xx | 收聽TA | 只看該作者
發表於 2014-11-30 01:11
超nice的阿這個,可以向討人厭的儲存空間不夠字眼說掰掰囉
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
jojomay | 收聽TA | 只看該作者
發表於 2014-11-30 13:11
4.3 測試後無法正常開啟 遊戲
可以移植跟刪除原本內存遊戲
卻無法正常安裝 新連結sd rom都 沒辦法安裝
不知道原因只好放棄

測試玩家最好別一開始就把內存系統拿去測試
免得找不回資料 預祝大大們成功移植
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
ryo9598 | 收聽TA | 只看該作者
發表於 2014-12-2 13:25
請問一下 紅米1S 可以用嗎??
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則