June 9, 2012

Debian Linux 傳送檔案到 ICS 的 Galaxy S2

No comments:
因為老婆熱愛桃紅色的手機,於是換了一台 Samsung 的 Galaxy S2 給她。

身為一個阿宅,當然要盡快幫老婆的手機升級到 Android 4.0 的 Ice Cream Sandwich. 升級到 4.0 之後,比較重大的改變就是 USB storage 的功能變成了 MTP,目前看到的 windows 使用好像沒啥問題 (有問題應該也不敢賣吧),但是很不巧的,在 linux 底下好像麻煩許多。

 稍微 google 一下,解法不外乎是用 gmtp 或是 mtp-tools 去 mount mtp,但我在 更新到 4.0 的 S2 上面怎麼試怎麼失敗,完全無法 connect。直到我看見這篇 MTP connection between Galaxy S2 裡面有段話
In short: your device doesn't use MTP as libmtp understands it. It's a custom stack by Samsung and you're sort of just screwed.
(簡單來說,libmtp 並不了解你的裝置上面的 MTP,那是 Samsung 自己搞的一套,你吃屎了)
好吧。Base on Linux 的 Android 搞了一個 Linux desktop 很難溝通的機制,Android team 真是太傑出了。

所幸底下有解法,解法意外的簡單,打開 Settings,進入 wifi 的設定,裡面有個 USB 工具,在 Connect Storage to PC 點一下即可。

底下是傻呼呼 Step by Step 教學

1. 首先拔掉手機跟電腦之間的 USB 線

 2. 在桌面的 Menu 裡頭點 Settings


3. 在 Wireless and Network 那一區裡頭點選 More



4. click USB Utilities



5. Connect Storage to PC



6. 出現這個對話框的時候,把 USB 線接上



7. Here you go! 人生依然美好



同場加映:在 4.0 之後要抓圖,是「按著 Power 鍵 + Home 鍵持續一秒」,抓的圖會放在 Pictures/Screenshots 目錄底下