2012年1月16日月曜日

adb shellコマンドで自分のAndroidがADK対応かどうか確認する方法(でもガセネタ?)

auからでているEvoが2.3.4になっていますが、ADKには対応されていませんorz
 いくつかのAndroidスマートフォンでは、2.3.4以上のバージョンになってもADKが使えない事態になっています。

ですのでADK用マイコン(Arduinoなど)を購入する前に、手持ちのAndroidスマートフォンがADK対応かどうか調べることができればいいと思い、調べていると…RT-ADK miniのページに「自分の端末で動くかどうか確認する方法」が載っていました。
RT-ADK mini « 株式会社アールティ
http://rt-net.jp/products/rt-adk-mini
一番下に記載されています。

その「自分の端末で動くかどうか確認する方法」=ADKが対応しているかどうかを調べる方法ですが、adb shellコマンドが少し間違っているようですので、以下に書き直してみました。

…が、以下の手順をEvoをお持ちの方にテストしてもらってもADK対応になってしまうようです(こりゃ困った!)EvoはADKに対応していませんよ。もちろんカスタムROMも入れてない人です。
みなさんにも一度確認してもらえたらと思い手順を書いておきます。この結果ADK対応だという結果が出ても、購入に踏み切らないほうがいいです…。どなたか正しい手順、コマンド、表示結果がわかる方がいればヒントをいただけるとありがたいです。

【ADK確認手順】
以下のadb shellコマンドを打ってみてください。
$ adb shell pm list features
この機能一覧に、以下のライブラリが含まれていれば、ADKが使えます。
feature:android.hardware.usb.accessory
たくさん出て来て見つけにくい方はgrep検索してみましょう。
$ adb shell pm list features | grep usb
なにも出てこない場合は、ADKが使えません。キーワード「usb」を含むライブラリがあれが検索されて表示されます。

上記は、LinuxやMacの場合ですが、Windowsの場合は以下の様にしてみてください。
c:¥> adb shell pm list features > a.txt

c:¥> notepad a.txt
メモ帳が開き、adb shellコマンドの表示結果をリダイレクトしたa.txtファイルの内容が見れます。

手持ちのNexus Sでの実行結果です。
$ adb shell pm list features | grep usb
feature:android.hardware.usb.accessory
$ adb shell pm list features
feature:reqGlEsVersion=0x20000
feature:android.hardware.bluetooth
feature:android.hardware.camera
feature:android.hardware.camera.autofocus
feature:android.hardware.camera.flash
feature:android.hardware.camera.front
feature:android.hardware.location
feature:android.hardware.location.gps
feature:android.hardware.location.network
feature:android.hardware.microphone
feature:android.hardware.nfc
feature:android.hardware.sensor.accelerometer
feature:android.hardware.sensor.compass
feature:android.hardware.sensor.gyroscope
feature:android.hardware.sensor.light
feature:android.hardware.sensor.proximity
feature:android.hardware.telephony
feature:android.hardware.telephony.gsm
feature:android.hardware.touchscreen
feature:android.hardware.touchscreen.multitouch
feature:android.hardware.touchscreen.multitouch.distinct
feature:android.hardware.touchscreen.multitouch.jazzhand
feature:android.hardware.usb.accessory
feature:android.hardware.wifi
feature:android.software.live_wallpaper
feature:android.software.sip
feature:android.software.sip.voip
feature:com.google.android.feature.GOOGLE_BUILD
feature:com.nxp.mifare


0 件のコメント:

コメントを投稿