2014年6月22日 星期日

Samsung Galaxy 7.7 昇級 4.4

其實 XDA 上的 4.4 一直都存在,只是有一個比較嚴重的畫面動畫的問題,所以福克斯並沒有寫出來如何昇級 4.4。最近,發現 XDA 上的 4.4 又有新版本,經過福克斯一試,感覺效果還不錯。

繼上次 Samsung Galaxy 7.7 昇級方法後,福克斯這次介紹一個比較簡單的方式,但是這個方式是用來刷第三方的 ROM 用的。

1. 安裝 heimdall

heimdall 是一個刷 Samsung Galaxy 機器的工具,當我們無法使用 odin 的時候,福克斯建議大家改用這個程式來完成它。不過,一般來說, odin 在 windows 的執行情況大體上並沒有什麼太大的問題。只不過,偶爾會出現抓不到機器而己。所以 heimdall 在 windows 的環境下,並沒有大受歡迎。

heimdall 有預先為每個平台編譯好的環境,所以我們只需要下載對應的版本就可以了:








下載完,就單純的按下一步、下一步就可以搞定了。

2. 下載 recovery image

那可以在這個網址下載 Odin Flashable Tar 的檔案:http://www.teamw.in/project/twrp2/108。不過,要記得,請依照自己的機型下載,如 3g 的 P6800、 WIFI 的 P6810。

下載完成後,請先解壓縮,並確認有 out/target/product/p6800/recovery.img 的檔案。

3. 下載 ROM

福 克斯這次使用的是 OMNI 的 ROM,它的下載網址在:http://forum.xda-developers.com/showthread.php?t=2535734。建議下載最新版本。下載完成後,請把它放在外部的 sdcard。雖然放在內部儲存空間也沒差,但是我們在刷完後,通常會把資料給清空,到時,放在內部儲存空間的東西也會被清空了。

4. 進入 Recovery Mode 刷 ROM

Recovery mode 的方式是按下 volume up + power,當我們看到 Galaxy Tab 7.7 的字後,就可以放開了。接著,就是按下 Install 進行刷 ROM。選擇外部 sdcard,選到下載的檔案 (omni-4.4.3.xxxxx.zip)之後就可以了。別忘了像 iOS 解鎖一樣由左往右滑就能開始刷機了。完成後,我們一定要按一下 wipe cache/dalvik cache 的按鈕。




5. 安裝 Google Apps

相信大家認為,Google Apps 是一個很重要的東西。我們可以在 ROM 的下載網址中找到 gapps 的下載連結:

Or http://forum.xda-developers.com/show....php?t=2012857

下載後,請用一樣的方式 (step 4) 刷入,或是於刷入 ROM 的過程中,一次選兩個 zip 檔一次刷入。

全部完成後,大約要等 3 ~ 5 分鐘就能第一次進入 KitKat 的畫面囉。




6. 清除資料的方法

為什麼我們要清除資料?主要是因為有些程式跟 4.4 會有衝突。基本上,這種機會不大,但福克斯之前還是遇到了。所以,就教一下如何把資料清空。

首先,一樣進入 recovery mode。按下 Wipe 按鈕後,請選擇 Format Data,就像下面的圖片:




2014年5月14日 星期三

Kitkat 目前的狀況

俗語說:爽完了,還是要回歸現實的。

Kitkat 裝完真的很爽,不過,福克斯遇到之前儲存在裝置內的檔案全都不見了,像是導航王的圖資之類的。而且,最慘的是,看了剩餘空間後,這些檔其實還在,只是不知道被放到那邊去了。所以,大家在安裝之前,一定要記得把檔案做好備份。

由於之前有發生過類似的情況,所以福克斯知道...大致上檔案是在一個名叫 emulated 的資料夾中。找了找後,福克斯發現,檔案就在:

shell@kona3g:/mnt/shell/emulated $

眼尖的人應該會知道,這個資料夾下有一個叫 0 的資料夾,它就是 Kitkat 的內部儲存裝置的位置。所以,我們只需要把檔案搬進 0 就可以了。只是,目前福克斯還在搬當中。

另外,網路上有流傳,灌完之後,用 es file explorer 沒辨法把檔案寫到 microSD 中。這件事不知道大家還記不記得,之前在 3.0 的時候就發生過。所以,福克斯認為,這個應該很快就會被解決掉了。





Android Kitkat for Samsung Galaxy Note 8 (3G/WIFI)

終於.....

Samsung 終於推出 Kitkat for Samsung Galaxy Note 8 的官方 ROM 了。福克斯照例還是搶先安裝。如果大家也想試看看的話...可以照下面方式來完成:

1. 進到 Recovery mode 備份自己的 ROM
    如果大家還沒安裝過 Recovery ROM 的話,請照 http://foxsoftware.blogspot.tw/2014/02/samsung-galaxy-tab-77.html 的方式裝一下。或是直接使用原廠的 recovery (如果有的話)。

    進入 Recovery mode 的方法依然是 i. 關機, ii. 按下 Volume UP + Power。

    原本的 ROM 大約需要 3.4 G (視自己的使用情況而定),在備份時,請確定有足夠的空間哦。

2. 下載 ROM (非台灣 ROM)
     原廠的 ROM 可以在這個網址中找到: http://samsung-updates.com/details/27854/Galaxy_Note_8.0_3G/WIFI/GT-N5100/XEO/N5100XXDND8.html。下載完成後,檔案大小約 1.6G。

    雖然這個 ROM 不是台灣的 ROM,它是波蘭的。但是,台灣式的中文也是可以正常顯示的。

3. 備份 Odin 或是 heimdall 工具
    由於福克斯只剩下非 windows 的機器,所以,以下全是採用 heimdall 做示範。

4. 進入 Download mode
    進入 Download mode 是每次使用 Odin 或是 heimdall 前必做的事,其方法依然是:i. 關機, ii. Volume DOWN + Power

5. 偵測裝置
    在每次刷機的時候,我們要先確認與機器的連線是正常的,所以我們要執行以下指令:
» heimdall detect
Device detected

6. 解壓縮
    因為我們是使用 heimdall 工具,所以必須將 .zip 跟 .tar.md5 解開。.zip 是直接用 unzip 的方式就可以完成,而 .tar.md5 需要先把附檔名改成 .tar,就能使用 tar (Ubuntu 或 Mac 內建的工具) 把它給解開了。完成後,我們可以得到像下列的檔案清單:

» ls                  
boot.img     cache.img    hidden.img   modem.bin    param.bin    recovery.img sboot.bin    system.img   tz.img

7. 刷機
    刷機是一個風險是高的行為,所以要先確定機器的電量是夠的、電腦並沒有在執行任何會讓它當機的事情。確認完成後,就可以執行下面指令:

» heimdall flash --BOOT boot.img --CACHE cache.img --HIDDEN hidden.img --RADIO modem.bin --PARAM param.bin --BOOTLOADER sboot.bin --SYSTEM system.img --TZSW tz.img

請注意,由於福克斯很喜歡 TWRP 的 recovery rom,所以福克斯不把 recovery 給改掉。如果大家的機器沒有 recovery 的話,昇級一定會失敗哦。所以,如果要加刷 recovery 的話,可以改用下面的指令:
» heimdall flash --BOOT boot.img --CACHE cache.img --HIDDEN hidden.img --RADIO modem.bin --PARAM param.bin —RECOVERY recovery.img --BOOTLOADER sboot.bin --SYSTEM system.img --TZSW tz.img

接著就會看到下面的訊息(這是沒 recovery 的版本):
» heimdall flash --BOOT boot.img --CACHE cache.img --HIDDEN hidden.img --RADIO modem.bin --PARAM param.bin —RECOVERY recovery.img --BOOTLOADER sboot.bin --SYSTEM system.img --TZSW tz.img
Heimdall v1.4.0

Copyright (c) 2010-2013, Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
Claiming interface...
Setting up interface...

Initialising protocol...
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
PIT file download successful.

Uploading BOOT
100%
BOOT upload successful

Uploading CACHE
100%
CACHE upload successful

Uploading HIDDEN
100%
HIDDEN upload successful

Uploading RADIO
100%
RADIO upload successful

Uploading PARAM
100%
PARAM upload successful

Uploading BOOTLOADER
100%
BOOTLOADER upload successful

Uploading SYSTEM
100%
SYSTEM upload successful

Uploading TZSW
100%
TZSW upload successful

Ending session...
Rebooting device...
Releasing device interface...


8. 完成
刷好之後,它會先進到 recovery mode 進行快取的清除與程式的昇級,接著再開進 Android,進行常見的 app 最佳化。最後就會看到新版的 Samsung Galaxy Note 8 (所有的應用程式與設定都還在哦):









 

2014年2月12日 星期三

Revovery Mode 螢幕截圖工具

螢幕截圖一直是介紹 Android 刷機或是應用程式時的一個很重要的工具。但是,在 recovery mode 中也要產生截圖,這就是一件麻煩的事情了。
最近,福克斯想起,大多的 recovery mode 都有 root 權限。只要有 root 權限,截圖那會是什麼問題。所以,福克斯就 google 了一下相關的文章,發現已經 XDA 的神人做出好用的工具了。

這個工具是結合 fb2png 跟 adb 的工具。這裡的 fb 是指 framebuffer 不是 facebook。它的原理是將fb2png 放到機器中,透過 fb2png 將輸出到畫面上的記憶體直接抓出來,並壓縮成 png 檔,最後把檔案抓出來。不過,這個工具是將 windows 版本的 adb 打包起來。所以,福克斯做了一個多平臺的版本。

大家可以在這個 github 上得到目前的版本:


它的使用方式很簡單,就是:
  1. 下載程式
  2. 進入 Recovery Mode (一般是 volume up + power)
  3. 接上 USB
  4. 執行 "screenshot_run_me.sh" 或 "screenshot_run_me.bat"
  5. 在資料夾中找到截圖
但是要注意的一點是,這個程式目前只支援第三方的 recovery mode,像原廠的 recovery mode 因為沒有 root 權限,所以在執行 mount 或是 fb2png 時會發生錯誤哦。

以下就是福克斯前陣子刷入的 TWRP 的截圖:

2014年2月10日 星期一

Samsung Galaxy Tab 7.7 昇級(刷機)方法(相對安全版)

Samsung Galaxy Tab 7.7 是一台舊的機器了,福克斯之前在 tablet 風行的時候,也買了一台。福克斯認為這台機器,算是一台很不錯的機器,只不過賣貴了點而己。

一樣,為了不浪費這台機器,福克斯最近也開始刷它。不過,由於福克斯並不是使用 Windows 作業系統,所以沒有 odin 可以用,所以,福克斯只好用跨平台的 heimdall 了。當然了,為了簡化一切,我們會同時安裝 mobile odin 來讓我們可以還原為原本官方的韌體。

1. 安裝 heimdall

heimdall 是一個刷 Samsung Galaxy 機器的工具,當我們無法使用 odin 的時候,福克斯建議大家改用這個程式來完成它。不過,一般來說, odin 在 windows 的執行情況大體上並沒有什麼太大的問題。只不過,偶爾會出現抓不到機器而己。所以 heimdall 在 windows 的環境下,並沒有大受歡迎。

heimdall 有預先為每個平台編譯好的環境,所以我們只需要下載對應的版本就可以了:








下載完,就單純的按下一步、下一步就可以搞定了。

2. 下載 recovery image

福克斯先假設大家都還沒有 root 過裝置。如果有人已經成功,可以直接前往這個連結去下載 app 版:https://play.google.com/store/apps/details?id=com.s0up.goomanager

如果大家的裝置都還沒有 root,那可以在這個網址下載 Odin Flashable Tar 的檔案:
http://www.teamw.in/project/twrp2/108。不過,要記得,請依照自己的機型下載,如 3g 的 P6800、 WIFI 的 P6810。

下載完成後,請先解壓縮,並確認有 out/target/product/p6800/recovery.img 的檔案。

3. 下載 root 程式

其實,root 的方法很多種,但是由於我們要安裝非官方的韌體,我們還是會需要用到 recovery,所以,福克斯還是習慣在 recovery mode 中做事情。

福克斯使用的 SuperSU 的程式,我們可以在這邊下載Root_SuperSU.0.96.Only-signed.zip。和之前一樣,下載完成後,要放在手機的『外接 microSD 卡』或『內建的 storage 』中。

4. 開啟 download mode

開啟 download mode 的方式很簡單,就是先關閉機器。確認完全關閉後,按下 volume down + power,接著會看到像下面的畫面:

接著要按一下 volume up 確定要進入 download mode 中:


5. 準備刷入 recovery.img

用 USB 線接上電腦開啟 console,並進入 recovery.img 的資料夾中,輸入 heimdall detect:
➜  p6800  heimdall detect 
Device detected

這邊有一個很重要的地方,就是我們一定要看到 Device detected ,這代表有找到機器。接著輸入 heimdall flash --RECOVERY recovery.img:
➜  p6800  heimdall flash --RECOVERY recovery.img
Heimdall v1.4.0

Copyright (c) 2010-2013, Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
Claiming interface...
Setting up interface...

Initialising protocol...
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
PIT file download successful.

Uploading RECOVERY
100%
RECOVERY upload successful

Ending session...
Rebooting device...
Releasing device interface...

完成後,機器會重新開機。

6. 進入 recovery mode 並刷入 root 程式

一樣,先將機器關機,並確認完全關機後,這次是按下『 Volume Up + Power 』,大家直到大家看到畫面:

此時按下 [Install] -> [Using external SD] or [Using internal storage] -> 找到 Root_SuperSU.0.96.Only-signed.zip 檔後,並確認刷入。完成後,就直接重新開機就好。

7. 安裝 mobile odin

福克斯安裝的 mobile odin 是在 xda 的這個網址中找到:http://forum.xda-developers.com/showthread.php?t=1347899,它有分成付費跟非付費的兩個版本。由於福克斯使用的非付費的版本,還要額外安裝 flash kernel 用的程式,以下分別是對應的連結:
flash kernel: MobileODIN_FlashKernel_P6800-v2.0.zip (解開為 MobileODIN_FlashKernel_P6800-v2.0.apk)

安裝的方式很簡單,就把這兩個 apk 檔放到裝置的儲存裝置中,接著到檔案管理員中去執行這個檔案就可以了。不過,大家的裝置還沒打開未知來源的安裝,記得去設定-> 安全性 -> 未知來源中開啟。

8. 昇級囉

*. 官方的韌體可以在這裡找到:http://forum.xda-developers.com/showthread.php?t=1469635 。所有官方的韌體都要用 mobile odin 來刷入。刷入的時候,可以選擇 [Open file ...] 來選擇一個 tar.md5 檔,例如:

接著按下底下的 [Flash firmware] 就囉。

*. 其它非官方的韌體,則可以在這裡找到:http://forum.xda-developers.com/galaxy-tab-7-7/development 。這些韌體在刷機的時候,需要看一下是要用 odin 還是 twrp 。有些的會寫要用 cam recovery,大多這些都能用 twrp 來刷機,但是,有一些還是會註明千萬別用 twrp ,所以還是要注意一下哦。刷非官方的方法跟刷入 root 程式一樣,我們只需要按下 install,並選入對應的 zip 檔就可以了。不過,在刷之前,別忘了記得先備份一下囉。

*. 由於韌體有很多種,所以福克斯之後還會找時間介紹一下每個韌體的刷機流程,它包括 4.1.2、4.2、4.3、到 4.4 都有。


2013年11月24日 星期日

The Preview of Android Studio 0.3.2

Since Google had changed their mind to support IntelliJ IDEA, they released lots version of Android Studio. But those of them looked like a "developer preview".

I have to say that I never use IntelliJ IDEA before. But most of my friend feel that's an awesome tool. And I believe that's true.

But, when I tried to change my android development from eclipse to Android Studio, some basic things are failed, like to create a new project. The project is created but lots warning got. It looks still work. But I didn't change any settings, just create one. That makes me uncomfortable about Android Studio.

I think it's not the fault of IntelliJ IDEA. It's the integration between them. BTW, I still feel IntelliJ IDEA is awesome.

2013年10月13日 星期日

開啟 Rhythmz Blu HD 藍芽耳機

最近福克斯在工作上領到了一個特別的獎項,獎品是 USD$ 100 元的 amazon 禮券。因為,福克斯很少在 amazon 上購物,所以,也不知道要買什麼。看了看,後來發現,只有 Rhythmz Blu HD 可以運到台灣,而且最近,剛好它也有優惠,能夠讓運費歸零。這實在太酷了,福克斯只好給它買下去了。

原本,預計要10月17日才會收到,沒想到幾天前福克斯就已經收到了:
感覺包裝有點誇張,哈哈,超多泡棉的,一打開就是側面照。後來發現,小福克斯超愛玩這個泡棉,愛到一整個不行。不過,福克斯最後還是要幫他把這些泡棉給掃起來,唉...冏rz.....

來張正面的照片:


另外一張則面照:

背面照:

把模拿掉後的側面照:

正面的蓋子可以翻開,左側的照片:

蓋子翻開後右側:

盒子拉出來後的收納盒,看起來還滿有質感的:

打開收納盒後的耳機,其實福克斯是買白色的,不是紅色的,只是它的外盒是紅色的,哈哈:

內容物一共有:micro USB, 3.5 mm 耳機線, 擦拭布, 耳機:

耳機右側照:

耳機充電中:


老實說,福克斯會買這隻耳機最主要的原因是,它內建麥克風,且採用藍芽通訊協定,可以直接與福克斯的手機連線,當福克斯在坐火車的時候,可以直接用它來聽音樂,同時,有電話來的時候,福克斯可以直接接聽電話,完全不用切換狀態。這真是太酷了,只不過,它沒有支援 noise cancellation,如果有的話,用起來會更爽。

與手機連線後,它支援 AVRCP 的協定,也就是說,它能直接操作手機的音量、跟切換上下首歌。大家如果眼尖的話,應該會發現,它是採用手勢操作,在右耳的位置,上下滑動可以調整音量,左右滑動可以切換上下首。它與一些常見的按鈕式的耳機,來的更具有科技感。福克斯只能說,這台耳機真是太酷啦~~~

以下是福克斯購買這個商品的網址: 

Rhythmz BLU HD Touch Gesture Technolgy Headphones (White)