Android Wear(G Watch)のgetSystemAvailableFeatures

日本でもついにAndroid Wearが発売されましたね。
ちょっと使ってみましたが、結構良い感じでは無いでしょうか。
小さい時計型端末の中でAndroidが動いているのがわくわくします。

まだ一般の方にはオススメできるような出来では無いですが、将来性はある予感がします。

ところでAndroid Wearでのアプリ開発も、ドキュメントが公開されていますね。
Creating Wearable Apps

「基本的にはAndroid標準のAPIがそのまま使えるが、Wearableな端末で動かすときは hasSystemFeature()でチェックしろよな!」とあります。
ちなみにAndroid標準APIの中で使えないのは次のものが使えないと書かれています。

では早速PackageManager.getSystemAvailableFeaturesで有効なFeatureを確認してみましょう。
G Watchでは次の17のFeatureが有効でした。
なお、Nexus5では47のFeatureが有効で、G Watchのみに存在したFeatureはandroid.hardware.type.watchだけでした。
マイクはついてるのに音は鳴らせないんですね。

FeatureInfo=FeatureInfo{adf97e68 android.hardware.sensor.gyroscope fl=0x0}
FeatureInfo=FeatureInfo{adf97ef8 android.hardware.touchscreen.multitouch fl=0x0}
FeatureInfo=FeatureInfo{adf97f98 android.hardware.sensor.compass fl=0x0}
FeatureInfo=FeatureInfo{adf98028 android.hardware.sensor.accelerometer fl=0x0}
FeatureInfo=FeatureInfo{adf980c0 android.hardware.location fl=0x0}
FeatureInfo=FeatureInfo{adf98140 android.hardware.type.watch fl=0x0}
FeatureInfo=FeatureInfo{adf981c8 android.hardware.sensor.stepcounter fl=0x0}
FeatureInfo=FeatureInfo{adf98260 android.hardware.bluetooth_le fl=0x0}
FeatureInfo=FeatureInfo{adf982e8 android.hardware.bluetooth fl=0x0}
FeatureInfo=FeatureInfo{adf98368 android.hardware.usb.accessory fl=0x0}
FeatureInfo=FeatureInfo{adf983f0 android.hardware.sensor.stepdetector fl=0x0}
FeatureInfo=FeatureInfo{adf98488 android.hardware.screen.portrait fl=0x0}
FeatureInfo=FeatureInfo{adf98518 android.hardware.touchscreen fl=0x0}
FeatureInfo=FeatureInfo{adf985a0 android.software.home_screen fl=0x0}
FeatureInfo=FeatureInfo{adf98628 android.hardware.microphone fl=0x0} マイク
FeatureInfo=FeatureInfo{adf986b0 android.hardware.faketouch fl=0x0}
FeatureInfo=FeatureInfo{adf98730 glEsVers=3.0 fl=0x0}

 

No Comments

Post a Comment

コメントを投稿するには、下の計算の答えを入力する必要があります。答えは半角数字で入力してください。 * Time limit is exhausted. Please reload the CAPTCHA.