2012-02-16 8 views
1

エミュレートされたAndroid 2.2デバイスに温度センサーが存在するかどうかを確認しようとしています。Androidエミュレータの温度センサー検出

問題は、エミュールには1つのデバイス、つまり金魚3軸加速度センサーが内蔵されているようです。

だから私はOpenIntentsソフトセンサーSIMインストール:私はセンサー設定アプリにホストコンピュータから任意の温度値を送信することができました。この時点でhttp://code.google.com/p/openintents/wiki/SensorSimulator

を。ホストアプリケーションでは、温度スライダを動かして、Sensor Simulator Settingsアプリに完全に反映された変更を確認することができました。

このシミュレータをエミュレータ(ワウ!)上で実行しているアプリケーションでセンサリストを作成しようとしたとき、私は以前に言及した金魚だけの温度センサを見ることができませんでした。

質問:私のアプリがセンサーリストを作成し、シミュレートされた温度センサーを表示することは可能ですか?センサーのリストを取得するための

コード:

SensorManager sensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE); 
    List<Sensor> sensorList = sensorManager.getSensorList(Sensor.TYPE_ALL); 

    Log.w(LOG, "sl size = " + sensorList.size()); 
    for(int i=0;i<sensorList.size();i++) { 
     Log.w(LOG, "sn = " + sensorList.get(i).getName()); 
    } 

私はSO見上げると、唯一の本当のデバイスは、センサ検出のために使用することができる(here)と言っPeerkeを見つけました。また、センサーのデータをコンピュータからシミュレートできる別のリンク(here)も引用しています。

実際のデバイス上のものをテストすることは、エミュルと比較して大きな痛みのようになります。あなたの提案/思考/回避策をお待ちしています。 TIA。

答えて

1

Duh!私は真夜中過ぎにコーディングしてはいけません。良い睡眠は答えを与えた。 openintentsプログラムには、Androidサイドプログラムである "SensorSimulatorSettings"プロジェクトがあります。今これをベースにして、私はsimモードで動作するようにその周りに私のアプリケーションを書いています。その後、私は実際のデバイスで動作するように再設定します。

関連する問題