2012年11月11日 星期日

[Nexus 7-ROM] SGT7 by cdesai 實現真正7寸全螢幕顯示!隱藏任務欄+手勢導航+平板UI!

[Nexus 7-ROM] 實現真正7寸全螢幕顯示!隱藏任務欄+手勢導航+平板UI!

原文轉載自: MIUI論壇:  http://www.miui.com/thread-716320-1-1.html
ROM 源自XDA: http://forum.xda-developers.com/showthread.php?t=1788518


拇指在屏幕邊緣向內搓一下就可以了!!無常駐內存程序!和難看佔地方的虛擬按鍵欄說拜拜!!

入了NEXUS7,感覺真的是目前性價比最高的平板,Jelly Bean超級流暢,也非常讓人滿意。唯一的美中不足,也是我覺得google一直以來最失敗的一個設計,就是那個虛擬按鍵欄了,N7這樣的小尺寸平板,本來屏幕面積就已經很寶貴了,又被那個難看的按鍵欄占走了一大塊,可視面積一下減少了半寸左右,可能只有6.5寸了,尤其是橫屏的時候,浪費的面積更大,明明是NEXU7,一下就變成了NEXUS6.5,甚至NEXUS6了!實在心疼。
一直在想辦法解決這個問題。說白了是要實現兩點:一是隱藏任務欄,二是隱藏任務欄後要想辦法實現任務欄上那幾個虛擬按鍵的功能。
開始先試了GMD gesturecontrol, 版內已經有機油發2.6.1的完全版,可以隱藏任務欄,可以用手勢實現虛擬按鍵的功能,構思很巧妙,但是有兩個問題: 1,任務欄隱藏後,牆紙也隨之消失,背景一片漆黑,只能使用動態牆紙了,又很占資源和費電,好像這個問題即使最新的2.6.1也沒有解決。2, 還是要增加一個常駐內存的程序。
於是開始寄希望於各種ROM, XDA上發現了一個ROM,SGT7,基於CM10修改,可以完美解決這個問題,其實ROM版裡也有人發了,但是只是build1, 也沒有具體的介紹,所以在這裡發一下最新的build5。 這個ROM完全是cdesai的天才傑作,本人只是做個搬運和介紹。
拷到SDCARD根目錄下,CWM刷就可以了。 第一次刷這個ROM要wipe data, wipe cache, wipe dalvik cache. 以後再安裝升級版就不用了,直接刷就可以了。我自己在dirty flash後發現一個小問題,就是用lucky patcher破解過的軟件都不能用了,需要重新用lucky patcher搞一遍就可以了。另外原帖建議刷gapps,我發現其實必要性不大,刷完系統後就已經有market了,需要什麼自己裝就可以了。
刷好系統後,建議安裝Nova launcher, 主要是感覺這個的速度很出色,更能體現jelly bean的優勢(apex的最新版據說有major performance boost,還沒試過,不知道快了多少), 另外就是這個的手勢操作支持比較好,隱藏任務欄時很好用。
安裝好NOVA LAUNCHER後,在nova settings--desktop裡,把Scroll effect設置成None(個人覺得那些effect其實都沒啥,看多了還有點煩,還是省電和速度更重要),在nova settings--Look and feel裡,把Scroll Speed和Animation Speed都設置成Faster than light, 這樣就可以最大限度的體驗jelly bean的極速。



全部搞定後,在settings--system--status bar 裡面勾選 Tablet mode選項,切換到平板模式。

在settings--system--Edge swipe navigation裡面設定邊緣手勢導航,可以完美替代那三個虛擬按鍵的功能,可以徹底和它們說再見了


建議按圖示的進行設置,從屏幕左邊緣向裡滑動是後退,從上邊緣向下滑動是home,從下邊緣向上滑動是menu。右邊緣動作留空,是留給自帶瀏覽器的邊緣手勢導航的。recent apps這個功能我很少用,需要的話,可以用nova launcher的手勢設定完成。capture touch events要勾上,這樣幾個設定的邊緣滑動手勢就不會被別的程序接受到了,可以避免衝突。Edge distance是設定裡邊緣最近的多少個像素被視為是邊緣的範圍,從這個範圍開始的滑動才會被視為是邊緣滑動,從而觸發設定的動作,這個值如果設的太小,就會導致動作很難觸發,太大,容易誤觸發,反覆嘗試後,感覺設定在10比較合適。Swipe distance是設定手指劃過多遠的距離才會被視為是滑動,從而觸發動作,設定為20,這樣不用滑太遠就行,有利於提高響應速度。另外,我一開始是把回退動作設在右邊緣,後來發現使用中從右向左滑動的操作遠比從左向右多,導致設定在右邊緣誤觸發的幾率比較高,所以改設在左邊緣。

Status bar隱藏後,原來在上面顯示的電池電量等信息看不到了,怎麼辦呢?很簡單, 開啟nova laucher的手勢操作( Nova settings--Gestures and Buttons)就可以了,然後使用默認設定就行,在desktop界面, 一根手指向下滑,就可以調出notification,前面說的那些信息就都可以看到了,看完後,一跟手指再向下滑一次,就可以隱藏了。像我這種喜歡折騰的,經常要進settings,在desktop界面, 兩根手指向下滑,就可以調出settings,兩根手指向上滑,就可以調出Nova settings,非常方便。還可以隨意自定義各種手勢執行各種功能,還可以快捷運行各種程序。

手勢都搞好,最後就可以隱藏任務欄了,簡單到不能再簡單了,只要長按電源鍵,彈出菜單上按toggle status bar就可以了。然後用邊緣手勢導航完成那幾個虛擬按鍵的功能就可以了!而且不需要借助任何像gesturecontrol這樣的常駐內存軟件,完全依靠系統本身和launcher就完全實現了,不增加系統負擔,簡單,穩定!好好享受真正的7寸可視面積的NEXUS7吧!


最後上幾張自己的屏幕截圖。(屏幕截圖也很方便,長按電源鍵調出菜單,點screenshot就可以了,截圖存在SDCARD\Pictures\Screenshots目錄下。)
 


最後貼一下XDA的原ROM發佈帖地址,http://forum.xda-developers.com/showthread.php?t=1788518
這個ROM的更新還是蠻快的,大家可以不斷上去看看有沒有更新,如果這個上不了或者前面那個下載鏈接不能用的話,請告知,我會把最新的版本上傳網盤。

另外說幾句和上面不相關的題外話,沒啥營養,純供有興趣折騰的同好研究用。 其實還有一個基於CM10的ROM,PARANOIDANDROID 1.9,也相當不錯,最大的特點是可以為每一個軟件單獨指定DPI值,從而可以對每一個軟件是顯示手機UI還是平版UI,以及具體的顯示效果進行自定義。原來在galaxy note就一直用的PARANOIDANDROID 1.7,感覺相當強悍。這次在XDA的N7版上推出後,看回復和瀏覽數量,人氣也相當旺,於是就下載了刷機試用了一下,發現了幾個比較嚴重的問題: 1,這個ROM雖然也能隱藏任務欄,但是沒有集成手勢導航。 2, USB DEBUGGING居然無法打開,選項始終是灰的!由於ROM自身沒有集成手勢導航,所以勢必要用GMD GESTURECONTROL,而這個軟件是要求打開USB DEBUGGING的,不然無法使用!USB DEBUGGING無法打開不知道我是不是個例,還是就是ROM本身的問題,如果哪位也試用了這個ROM, 麻煩通報一下啊。 PARANOIDANDROID的作者說他們手上現在還沒有NEXUS7,所以現在這個ROM是完全摸瞎開發的。。。汗一個。。。而且給每個程序自定義DPI對note這種手機/平板混血的設備意義比較大,對N7這種純平板也沒啥大意義,直接用SGT7 ROM提供的功能全轉成Tablet界面就行了。 所以本人的個人觀點,這個SGT7 CM10 ROM仍然是現在N7上最好的ROM,即使強大的PARANOIDANDROID也還是比不了。

補充: 由於有些機油反應不知道怎麼用Clockworkmod(CWM)刷機,不知道wipe是什麼意思,所以下面附上一個轉來的Clockworkmod中英對照使用指南:(轉自http://bbs.zoopda.com/thread-130814-1-1.html

雙wipe就是:wipe data和wipe cache,有時還會要求Wipe Dalvik-cache Wipe Battery Stats
什麼意思,在哪裡找? 看完下面就知道了。

這個下面連接裡有機油給的Touchpad的 ClockworkMod Recovery實際操作的圖片-新人可以對照著操作

http://bbs.zoopda.com/thread-104621-1-1.html

==============================================================================================

ClockworkMod Recovery
簡稱CWM/CWR。俗稱 卡刷工具。 ClockworkMod Recovery提供了一種非常方便的備份和還原ROM的方法,可以直接從SD卡上還原rom,刷入mod補丁文件。Touchpad刷完CM7或CM9,雙系統啟動時選擇ClockworkMod Recovery ,就進入了卡刷模式


ClockworkMod recovery 中英對照


說一下recovery 幾個主要的功能,不過每個手機的recovery 都有一些區別,可能不太一樣,如果你手機中的recovery沒有以下選項也屬正常:(Touchpad見下面的非官方部分)

1、Reboot system now——重啟

2、Backup/Restore——備份和還原
可以完整的將系統備份至SD卡中,適合經常刷機的朋友.備份還原中還包含以下選項
Nand backup——Nand 備份
Nand + ext backup——Nand 備份(系統和ext 分區一同備份)
Nand restore——還原(就是還原3-1、3-2 的最後一次備份)
BART backup——BART 備份 (包括系統和ext 分區)
BART restore——還原最後一次的BART備份

3、Flash zip from sdcard——從sd卡根目錄的.zip ROM 刷機包刷機
這項算是常見的了,現在的新版本的recovery,一般都不需要把刷機包重命名為UPDATE.ZIP了,可以直接刷機.

4、Wipe——清除數據
這一項一般是在刷機前需要做的,清空個人數據,一般這個大項還包括以下的小項.
Wipe data/factory reset——清除內存數據和緩存數據
Wipe Dalvik-cache——清除緩存數據 + ext 分區內數據
Wipe SD:ext partition——只清除ext 分區內數據
Wipe battery stats——清除電池數據
Wipe rotate settings——清除傳感器內設置的數據

5、Partition sdcard——分區sd 卡
這個選項主要是用來做APP 2 SD的,需要將卡分為LINUX下的格式ext,一般有以下選項.
Partition SD——自動為sd 卡分區
Repair SD:ext——修復ext 分區
SD:ext2 to ext3——將ext2 分區轉換為ext3 分區
6-4、SD:ext3 to ext4——將ext3 分區轉換為ext4 分區
==============================================================================================

非官方的 recovery.其界面中有以下選項:

--reboot system now (立即重啟手機)
--apply sdcard:update.zip (刷 SD 卡上命名為 update.zip 的rom,一般指官方ROM)
--wipe data/factory reset  (清除內存數據恢復出廠設置,刷ROM前最好備份數據後進行此項,清除手機數據,避免刷rom出現各種問題.)
--wipe cache partition (清除分區數據)
--install zip from sdcard (從 SD 卡刷rom,刷非官方rom採取此選項,直接從你的 SD卡選擇要你下載的rom文件開刷.)
--backup and restore (備份和恢復,在刷rom前建議進行一次備份)
--mounts and storage  (掛載 SD卡,在使用adb命令時非常有用)
--advanced (高級選項)

在高級選項中有以下子選項:
--Reboot Recovery (重啟 Recovery)
--Wipe Dalvik Cache (清除緩存數據 + ext 分區內數據)
--Wipe Battery Stats (清除電池狀態數據)
--Report Error (報告錯誤日誌)
--Key Test (按鍵測試,輸出測試的按鍵結果)
--Partition SD Card (分區 SD 卡)
--Fix Permissions (權限修復)

再補充: 有機油回復說 原生Rom上,Nova+GN全屏開關for安卓4.1+按鍵救星1.6.0+智能任務欄 Smart Taskbar一樣可以實現這些功能, 然後又有機油要求我討論一下這兩種方案的優劣,我並沒有完全嘗試過前面機油說的那套方案,但是我用過按鍵救星,就在這裡胡亂討論一下,滿足機油的要求。
按鍵救星可以在屏幕邊緣增加一個半透明的按鍵欄上面有幾個虛擬按鍵來代替原來的虛擬按鍵,不用的時候可以隱藏,只剩下一個半透明的調出按鍵在屏幕邊緣,按下就又可以把按鍵欄調出。這個方案也是完全可行的。但是就個人而言,我還是偏向於手勢控制,拇指在屏幕邊緣向內搓一下就可以了,而且屏幕上不用顯示任何東西,按鍵救星要麼還得再屏幕上顯示那幾個按鍵(只是半透明了,比系統自帶的有改進),要麼就隱藏起來(但是屏幕上還是要顯示一個調出按鍵,還不是完全乾淨),但是就要多按一下,先調出按鍵欄,才能再操作,快捷和方便性完全沒有辦法和手勢操作比。另外,機油的這個方案除nova launcher外還要運行全屏開關for安卓4.1+按鍵救星1.6.0+智能任務欄 Smart Taskbar三個常駐內存的程序,而在下的這個方案完全依靠系統自身和nova launcher,不需要再運行任何其他常駐內存的程序,哪個更省資源,更不影響系統速度,更省電,相信無需多言了。另外,CM10基於原生4.1.1ROM,雖然現在還是起步階段,但是在功能上已經比原生ROM強大了,用了這麼久,穩定性也完全沒有任何問題,而且還看到有人發帖說CM10比原生ROM省電,雖不知是否可靠,但我個人還是認為CM10要優於原生系統。但是機油的那個方案畢竟比較容易實現,不用刷機就可以,適合於不喜歡折騰的玩家。具體選擇哪個方案,就看各位的喜好了。

沒有留言: