米柚愛好者論壇

標題: <已解決>關於程式固定指向在手機儲存 [打印本頁]

作者: kid888    時間: 2014-2-28 22:35
標題: <已解決>關於程式固定指向在手機儲存
本帖最後由 kid888 於 2014-3-6 16:16 編輯

Google翻譯的離線套件.下載是固定指向在手機儲存(800MB)位置
導致紅米雖然更新到5.0版.可優先儲存到SD卡.卻無用武之地
除了空間容量置換(讓SD卡變手機儲存).還有何方法可解決?
作者: 鸚鵡    時間: 2014-3-6 13:39
問題解決了嗎? 還沒的話我教你怎解決
作者: kid888    時間: 2014-3-6 13:43
鸚鵡 發表於 2014-3-6 13:39
問題解決了嗎? 還沒的話我教你怎解決

在測試合手的ROM
暫時還沒解決
作者: kid888    時間: 2014-3-6 14:00
本帖最後由 kid888 於 2014-3-6 14:12 編輯

今天把官方台灣5.0穩定版的ROM
用RAR打開來自己加入SU SU取自 http://mi.ezbox.idv.tw/thread-487-1-1.html
並修改build.prop文件中的ro.build.version.incremental=4.1.25
又把updater-script文件前二行刪除
並且刪除玩機手冊apk
------------------------
1.這樣的ROM可卡刷嗎?
2.刷用官方RECOVERY可刷入嗎? (官方出現RECOVERY安裝錯誤)
3.刷機後會添加官方自帶ROOT權限?
4.刷機後會不會安裝玩機手冊?
5.build.prop文件的編碼格式是UTF-8 還是Unicode?
作者: Mi2Sir    時間: 2014-3-6 14:22
本帖最後由 Mi2Sir 於 2014-3-6 14:24 編輯
kid888 發表於 2014-3-6 14:00
今天把官方台灣5.0穩定版的ROM
用RAR打開來自己加入SU SU取自 http://mi.ezbox.idv.tw/thread-487-1-1.html ...

1.第三方recovery可以,若使用 twrp 則前兩行可不刪除
   說到這邊你應該先去安裝 twrp
2.官版recovery不行
3. 少改一行,可能不行
   不過你可以試試看
   或參考 http://mi.ezbox.idv.tw/thread-678-1-1.html 的root 包
4. 刪除了應該就沒了
5. plan text (ansi)
作者: Mi2Sir    時間: 2014-3-6 14:23
鸚鵡 發表於 2014-3-6 13:39
問題解決了嗎? 還沒的話我教你怎解決

告訴我一下
我想知到
5.0版好像不太一樣
作者: kid888    時間: 2014-3-6 14:38
Mi2Sir 發表於 2014-3-6 14:22
1.第三方recovery可以,若使用 twrp 則前兩行可不刪除
   說到這邊你應該先去安裝 twrp
2.官版recovery不行 ...

謝謝解說
updater-script文件前二行刪除.剛剛使用 twrp 顯示刷入失敗

作者: Mi2Sir    時間: 2014-3-6 14:50
kid888 發表於 2014-3-6 14:38
謝謝解說
updater-script文件前二行刪除.剛剛使用 twrp 顯示刷入失敗

http://mi.ezbox.idv.tw/forum.php ... d=707&pid=33871

下載 198樓 的 twrp試試 (用現在的 twrp刷入即可)
作者: Mi2Sir    時間: 2014-3-6 14:54
kid888 發表於 2014-3-6 14:38
謝謝解說
updater-script文件前二行刪除.剛剛使用 twrp 顯示刷入失敗

你用的 editor
如何刪除?
作者: kid888    時間: 2014-3-6 15:00
本帖最後由 kid888 於 2014-3-6 15:03 編輯
Mi2Sir 發表於 2014-3-6 14:54
你用的 editor
如何刪除?

壓縮檔直接開啟updater-script文件
用RJTextEdPortable修改後存檔
-----
現在加入前二行...正在測刷中...終於出現successful
添加官方自帶ROOT權限->失敗
完機手冊->同樣出現
作者: 鸚鵡    時間: 2014-3-6 15:02
Mi2Sir 發表於 2014-3-6 14:23
告訴我一下
我想知到
5.0版好像不太一樣

具體語法 可以下載我那個 ROM 的配件包 InternalSD

這個配件包的作法 遮蔽內建儲存的800M
並把 SD卡 掛載成 內建儲存

但是上面的作法,會讓 SD卡 變成沒有掛載
對於會將資料寫進 SD卡的 APP 就會無法正常使用

先看一下 5.0 的 vold.fstab
  1. dev_mount sdcard /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
  2. dev_mount sdcard2 /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host
複製代碼
在 2.0 / 3.0 版本中
/storage/sdcard0 這個掛載點 是 手機儲存
/storage/sdcard1 這個掛載點 則是 SD卡

而 5.0 的檔案系統中
兩者是對調的

根目錄中的 /sdcard 固定連結指向 /storage/sdcard0

所以如果有作 手機儲存 和 SD 互換
就要把 /sdcard 正確指向 SD卡 真正的掛載位置
作者: 鸚鵡    時間: 2014-3-6 15:07
kid888 發表於 2014-3-6 13:43
在測試合手的ROM
暫時還沒解決

你有嘗試重新安裝一次嗎
作者: Mi2Sir    時間: 2014-3-6 15:14
kid888 發表於 2014-3-6 15:00
壓縮檔直接開啟updater-script文件
用RJTextEdPortable修改後存檔
-----

1.那twrp,已修過,所以跟官版一樣必須為 HW2013023 手機的ROM才可刷 (防呆措施)
   不過之前拿掉那兩行也可刷,我有空再試試
2. ro.product.mod_device=HM2013023_tw 不要 --> #ro.product.mod_device=HM2013023_tw
3. 我有空再試試
作者: kid888    時間: 2014-3-6 15:19
鸚鵡 發表於 2014-3-6 15:07
你有嘗試重新安裝一次嗎

有一次刷別的ROM就卡死在黃米.重啟到recovery(音量鍵+-變成往上下移動.電源鍵變無作用)
最後用線刷恢復系統(置換空間也被重置)
所以才問除了用這個方法 http://mi.ezbox.idv.tw/thread-470-1-1.html
是否還有其他方法
作者: 鸚鵡    時間: 2014-3-6 15:22
kid888 發表於 2014-3-6 15:19
有一次刷別的ROM就卡死在黃米.重啟到recovery(音量鍵+-變成往上下移動.電源鍵變無作用)
最後用線刷恢復系 ...

其他方法是指??

能不能具體描述一下
作者: Mi2Sir    時間: 2014-3-6 15:26
kid888 發表於 2014-3-6 15:00
壓縮檔直接開啟updater-script文件
用RJTextEdPortable修改後存檔
-----

剛試了一下
刪除那兩行
twrp 可以 刷入
作者: kid888    時間: 2014-3-6 15:38
鸚鵡 發表於 2014-3-6 15:22
其他方法是指??

能不能具體描述一下

例如讓app取消固定指向儲存位置
或是不更改vold.fstab達成SD與手機空間置換(不屏障SD卡)
作者: 鸚鵡    時間: 2014-3-6 15:41
kid888 發表於 2014-3-6 15:38
例如讓app取消固定指向儲存位置
或是不更改vold.fstab達成SD與手機空間置換(不屏障SD卡) ...
  1. dev_mount sdcard /storage/sdcard0 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
  2. dev_mount sdcard2 /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host
複製代碼
改這樣 就互換啦
手機儲存 變 SD卡
SD卡 變 手機儲存

再把 /sdcard 連結指向 改成 /storage/sdcard1
作者: kid888    時間: 2014-3-6 15:45
本帖最後由 kid888 於 2014-3-6 15:47 編輯
Mi2Sir 發表於 2014-3-6 15:14
1.那twrp,已修過,所以跟官版一樣必須為 HW2013023 手機的ROM才可刷 (防呆措施)
   不過之前拿掉那兩行也 ...

台灣5.0穩定版自己加入SU (SU取自 http://mi.ezbox.idv.tw/thread-487-1-1.html)
再修改的build.prop文件:
ro.build.version.incremental=4.1.25
以及
#ro.product.mod_device=HM2013023_tw
結果授權管理成功加入自帶ROOT權限管理
作者: kid888    時間: 2014-3-6 16:15
鸚鵡 發表於 2014-3-6 15:41
改這樣 就互換啦
手機儲存 變 SD卡
SD卡 變 手機儲存

了解
謝謝二位
作者: Mi2Sir    時間: 2014-3-6 16:30
鸚鵡 發表於 2014-3-6 15:41
改這樣 就互換啦
手機儲存 變 SD卡
SD卡 變 手機儲存

所以 InternalSD.zip
中 init.d 內的 script
是在做
把 /sdcard 連結指向 改成 /storage/sdcard1 嗎?
作者: Mi2Sir    時間: 2014-3-8 14:39
你這個問題我已測試過了
可以如下方法完滿解決
1. 刷鸚鵡的 ROM 包, 或有支援init.d 的ROM包
2. 利用我的這篇把 800 轉給 內存 data 用
   http://mi.ezbox.idv.tw/thread-668-1-1.html
3. 再刷入 @鸚鵡 這篇內的 InternalSD (在addon內)
  http://mi.ezbox.idv.tw/thread-915-1-1.html
4. 這樣可完美解決800M的浪費
    及一定需要用到手機儲存的APP
    你的離線語言套件會放在
    sdcard/Android/data/com.google.android.appstranslate/files/ol/v3r1/ 裡面

[attach]2409[/attach]    [attach]2410[/attach]

作者: kid888    時間: 2014-3-8 15:33
Mi2Sir 發表於 2014-3-8 14:39
你這個問題我已測試過了
可以如下方法完滿解決
1. 刷鸚鵡的 ROM 包, 或有支援init.d 的ROM包

1.我刷入台灣5.0官方穩定版
2.修改vold.fstab (修改如下)
原始段落:
dev_mount sdcard /storage/sdcard1 emmc@fat /
devices/platform/goldfish_mmc.0 /devices/platform/
mtk-msdc.0/mmc_host

dev_mount sdcard2 /storage/sdcard0 auto /devices/
platform/goldfish_mmc.1 /devices/platform/mtk-
msdc.1/mmc_host
--------------------------------------------------------
修改成
dev_mount sdcard2 /storage/sdcard1 auto /
devices/platform/goldfish_mmc.1 /devices/platform/
mtk-msdc.1/mmc_host

#usb otg disk
dev_mount usbotg /mnt/usbotg auto /devices/
platform/mt_usb /devices/platform/musbfsh_hdrc
---------------------------------------------------------
3.重開機後.直接屏障SD卡.手機儲存變31.91G
[attach]2412[/attach]

4.離線套件儲存在storage/sdcard1/Android/data/com.google.android.appstranslate/files/ol/v3r1/ 裡面


作者: kid888    時間: 2014-3-8 15:38
優點:
1.不用安裝支援init.d 的ROM包
2.不用做sdcard 連結指向

缺點:原800MB手機儲存直接被屏障
作者: Mi2Sir    時間: 2014-3-8 15:44
kid888 發表於 2014-3-8 15:33
1.我刷入台灣5.0官方穩定版
2.修改vold.fstab (修改如下)
原始段落:

那外部USB儲存有沒東西?
作者: kid888    時間: 2014-3-8 16:05
Mi2Sir 發表於 2014-3-8 15:44
那外部USB儲存有沒東西?

我沒連接外部usb儲存設備
所以修改前後.他始終都是灰色選項
作者: Mi2Sir    時間: 2014-3-8 16:42
kid888 發表於 2014-3-8 16:05
我沒連接外部usb儲存設備
所以修改前後.他始終都是灰色選項


所以直接對調
另一個不mount也可以
反而不用再去改sdcard路徑
作者: 鸚鵡    時間: 2014-3-8 17:02
kid888 發表於 2014-3-8 16:05
我沒連接外部usb儲存設備
所以修改前後.他始終都是灰色選項

你試試看 釣魚大師 安裝起來能不能玩
作者: Mi2Sir    時間: 2014-3-8 17:05
本帖最後由 Mi2Sir 於 2014-3-8 17:06 編輯
鸚鵡 發表於 2014-3-8 17:02
你試試看 釣魚大師 安裝起來能不能玩

所以對某些app還是不行?
要從根本解決!
作者: Bachelor    時間: 2014-3-8 17:08
kid888 發表於 2014-3-8 15:38
優點:
1.不用安裝支援init.d 的ROM包
2.不用做sdcard 連結指向

這應該會有另一個相似的問題
就是遇到一定要存到外部SD card的程式
這時應該就GG了

作者: 鸚鵡    時間: 2014-3-8 17:35
Bachelor 發表於 2014-3-8 17:08
這應該會有另一個相似的問題
就是遇到一定要存到外部SD card的程式
這時應該就GG了

是的 的確會這樣 所以我的才會在 init.d 裡面加一起開機時的程序 /sdcard 的導向 讓一定要外部SD的 APP 也可以正常動作
作者: kid888    時間: 2014-3-8 22:21
鸚鵡 發表於 2014-3-8 17:02
你試試看 釣魚大師 安裝起來能不能玩

出現網路斷線.下載失敗的錯誤
[attach]2415[/attach]
作者: Mi2Sir    時間: 2014-3-8 22:30
kid888 發表於 2014-3-8 22:21
出現網路斷線.下載失敗的錯誤

所以一勞永逸的方法還是我說的那樣
作者: kid888    時間: 2014-3-8 22:40
安裝"FolderMount" 設定sdcard 來源為storage/sdcard0 目的為 /storage/sdcard1
掉到一尾小魚...
[attach]2416[/attach]
作者: Mi2Sir    時間: 2014-3-8 22:57
kid888 發表於 2014-3-8 22:40
安裝"FolderMount" 設定sdcard 來源為storage/sdcard0 目的為 /storage/sdcard1
掉到一尾小魚...
...

哈哈哈

作者: Mi2Sir    時間: 2014-3-8 23:30
kid888 發表於 2014-3-8 22:40
安裝"FolderMount" 設定sdcard 來源為storage/sdcard0 目的為 /storage/sdcard1
掉到一尾小魚...
...

我大該猜得出來
你可能不要用
非官方的包?
只要用APP?

那既然vold.fstab都可手動修改了
那你也可以用app來達到init.d的效果
再把那sdcard 的link 寫入即可
這樣比較一勞永逸
不用針對要的目錄
用foldermount寫來寫去

作者: 鸚鵡    時間: 2014-3-9 00:01
kid888 發表於 2014-3-8 22:40
安裝"FolderMount" 設定sdcard 來源為storage/sdcard0 目的為 /storage/sdcard1
掉到一尾小魚...
...

FolderMount 也是一個方法囉

只是記憶體就不是很夠 我實在不想讓系統再多一個 APP 在背景
所以就花了點時間 找其他方法


因為 我有嘗試過 在init.d 裡面寫一個啟動程序
做和 folderMount 一樣的動作
結果相簿開起來 所有照片都兩張
一張 /storage/sdcard0
一張 /storage/sdcard1

XD
作者: Mi2Sir    時間: 2014-3-9 00:14
鸚鵡 發表於 2014-3-9 00:01
FolderMount 也是一個方法囉

只是記憶體就不是很夠 我實在不想讓系統再多一個 APP 在背景

那你還要加做一個
排除媒體掃描
foldermount有這功能


作者: 鸚鵡    時間: 2014-3-9 00:29
Mi2Sir 發表於 2014-3-9 00:14
那你還要加做一個
排除媒體掃描
foldermount有這功能

排除媒體掃瞄 我倒是不知道他用什麼方式?

不過 我的 InternalSD 不會有這問題
能用 幾行指令 在開機階段完成其他APP可以完成的工作
我就絕對不會用APP來完成

少點軟體 少吃點記憶體
除非 那些動作是很經常在操作

接上傳輸線連線到電腦 被設定成 USB 隨身碟的時候
手機儲存 和 USB 都會 umount
關閉隨身碟功能才會在重新 mount

FolderMount 的另一個缺點 就是不能開機跑完就強制關掉
因為還要還處理 這些動作


作者: 鸚鵡    時間: 2014-3-9 00:31
kid888 發表於 2014-3-8 22:40
安裝"FolderMount" 設定sdcard 來源為storage/sdcard0 目的為 /storage/sdcard1
掉到一尾小魚...
...

這也是一個方法 ︿︿
作者: kid888    時間: 2014-3-9 00:36
沒排除媒體掃描.不只相片.連音樂/視訊/安裝包/文檔/壓縮包.都會多一份
而且是刪除其中一份.兩份就同時消失
作者: booboy2567    時間: 2014-4-24 23:03
實用的教學,感謝分享




歡迎光臨 米柚愛好者論壇 (https://mi.ezbox.idv.tw/) Powered by Discuz! X2.5