基于MIUI文件管理器(開源)的改進(jìn)
有沒有發(fā)現(xiàn),當(dāng)你打開文件管理 -> SD卡后,首先看到的是什么?是一些應(yīng)用程序使用的數(shù)據(jù)文件夾,是不是要劃動屏幕,找到你需要的文件夾,這期間,花費(fèi)了一些不必要的時間,感覺有點(diǎn)麻煩。
SD卡有太多應(yīng)用程序的數(shù)據(jù)文件夾了,我的習(xí)慣是建立自己的文件夾(如,在SD卡下面建立 “ShunLi” 文件夾),用于平時的一些數(shù)據(jù)的存放,當(dāng)然想第一次加載的時候,就直接看到我需要的文件夾(其它的文件夾很少需要查看的,有機(jī)會查看的倒是一些圖片或者截圖)。
設(shè)計的靈感和需求來自于 Root 管理器。說實(shí)在話,這也是我使用Root管理器多于MIUI的文件管理器的原因(當(dāng)然還有一個原因大家都清楚,就是MIUI文件管理器不支持Root)。
在原版基礎(chǔ)上的所有修改
1) 增加了兩個Menu菜單,一個是設(shè)置(Preferences),一個是退出(Exit)。其中當(dāng)點(diǎn)擊設(shè)置菜單后,會彈出相關(guān)配置窗口,有
a) 主頁文件夾
打開文件管理器首先呈現(xiàn)的截圖如上左圖。
b) 讀取根目錄(是否)
看到?jīng)]有,如果選擇了讀取根目錄的話,但看到當(dāng)前路徑是SD卡的話,可以通過向上(左圖)來看到Root下面的文件夾或文件(右圖)。
2) 因?yàn)樯厦娴脑颍矣X得文件管理器的第一個Tab不應(yīng)該叫“SD卡”了,因?yàn)榭赡軙吹讲辉?/font>SD卡里面的內(nèi)容,所以我修改為:文件管理(File)。
上面截圖已經(jīng)表現(xiàn)出來了,中英文的都有,中文版本第二個標(biāo)簽頁是“文件管理”項(xiàng),英文版本第二個是“FILE”項(xiàng)。
3) 本想還加一個設(shè)置,視圖設(shè)置,其中可以設(shè)置主視圖,也就是第一次加載的時候,是哪一個視圖(標(biāo)簽)顯現(xiàn),不過發(fā)現(xiàn),MIUI2.2.17已經(jīng)發(fā)布更新了:
【文件管理器】
優(yōu)化 進(jìn)入文件管理器會打開上次退出的標(biāo)簽頁
這個小的優(yōu)化很實(shí)用的,我就不用麻煩了(多好)
P.S. 以上修改全部在Android4.0.3真機(jī)上面測試過(為了這,我的小米還是刷上了4.0的系統(tǒng))。
文件管理(File Explorer)的幾點(diǎn)缺陷
1. Menu Layout ,豎向,沒有橫向 + 圖標(biāo)的好看,這個是 Android V4 的問題(android 4 menu grid-style and list-style)
左圖是MIUI2.3.5 小米手機(jī)中的截圖,右圖是MIUIV4 2.2.17 小米原版文件管理中的截圖
2. 不能完全完美地退出,在任務(wù)管理器中還是存在,目前不想修改還是認(rèn)為原版就是這樣(返回到最上層的時候,退出),后續(xù)還需要優(yōu)化。
3. 后退(返回)按鈕,感覺有點(diǎn)奇怪,好像并不是后退,而是向上(原版)
這個有機(jī)會看看能不能優(yōu)化,不然和向上沒有什么區(qū)別了(有區(qū)別就是看不到向上按鈕的時候,倒是可以“退出”)
4. Root 只是偽Root, 只能看到(讀) system 的路徑,而不能真正的寫,目前為了安全,還是這樣做好了,這可能也是官方原版沒開放 Root 權(quán)限的原因。
5. 程序圖標(biāo)在 MiUIV4 中很丑,有比較小的感覺(在AVD中效果非常好,不知是否是MIUI的問題)
準(zhǔn)備請求提交代碼,不知能否成功通過。等我的好消息。開源的網(wǎng)址是
MiCode:https://github.com/MiCode/FileExplorer
我的:https://github.com/usc/FileExplorer
當(dāng)然你可以通過下面下載使用(圖標(biāo)嚴(yán)重影響心情啊):
順利提供下載:
文 件 名:FileExplorer.apk
下載地址:http://usc.googlecode.com/files/FileExplorer.apk
最好很鄭重地說一下,這個僅支持 Android 4.0.0 +, 不是的請路過。
順利
寫于2012年2月18日
博客中的一些下載已經(jīng)放到了百度云了,請根據(jù)需要下載。【點(diǎn)我去百度云下載】
最后弱弱地說一下,如果可以的話,轉(zhuǎn)載請?zhí)峁┏鎏? ),謝謝。
