Debug Nokia X

今天突然發現京東Nokia X有貨,想也不想就買下來當測試機了。

Nokia X作為Nokia第一代Android產品,以及599的低廉價位,應該在中國市場很受歡迎的。作為公司最低端的測試機還算不錯。畢竟我們的新項目門檻提到了 Android 4.0

買到之後發現 UI還是metro風格,只要不用App 近似於分不出來 Android 還是 WinPhone

但插在電腦上準備調試的時候發現,adb devices -l 找不到設備。

去搜了一圈,發現 Nokia 的 Android 開發者網站 上有處理方式。

  • ~/.android/打開或者新建一個叫做:adb_usb.ini的文件。即 vim ~/.android/adb_usb.ini
  • 在裡面輸入 0x0421
  • 保存並重啟adb

那麼我們來思考一個問題,為什麼 0x0421 是可以的呢,這到底代表著什麼?

我們可以打開命令行輸入:system_profiler SPUSBDataType

之後可以看到如下內容。

1
2
3
4
5
6
7
8
9
10
11
12
Nokia_X (RM-980):

          Product ID: 0x06e8
          Vendor ID: 0x0421  (Nokia Corporation)
          Version:  2.33
          Serial Number: 6147c013
          Speed: Up to 480 Mb/sec
          Manufacturer: Nokia
          Location ID: 0x14100000 / 13
          Current Available (mA): 500
          Current Required (mA): 100
          

注意Vendor ID了麼,那個就是關鍵。

所以我們可以橫向推理,如果出現一台打開了USB調試的機器,adb卻不認的話,可以嘗試這個方案。

Comments