Установка температуры через эмулятор
Я запускаю этот код на эмуляторе, чтобы прочитать изменение температуры, но он никогда не обнаруживает изменение температуры приonSensorChanged()
, Я использую эту команду для изменения температуры с помощью инструмента telnet:
датчик установленной температуры 1: 2: 3
Что я сделал не так?
<code>public class SensorActivity extends Activity implements SensorEventListener { private SensorManager mSensorManager; private Sensor mysensor; @Override public final void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); mysensor = mSensorManager.getDefaultSensor(Sensor.TYPE_TEMPERATURE); } public void printText(String text) { EditText et=(EditText)findViewById(R.id.editText1); et.setText(text); } @Override public final void onAccuracyChanged(Sensor sensor, int accuracy) { // Do something here if sensor accuracy changes. String text=sensor.getName()+"accuracy = " + accuracy; printText(text); } @Override public final void onSensorChanged(SensorEvent event) { String text = "OnSensorChanged"; printText(text); } @Override protected void onResume() { super.onResume(); mSensorManager.registerListener(this, mysensor, SensorManager.SENSOR_DELAY_NORMAL); } @Override protected void onPause() { super.onPause(); mSensorManager.unregisterListener(this); } } </code>
Спасибо