监视硬件接近传感器的连续线程

| 我将如何实现在整个应用程序中运行的线程。我已经看过服务,但是我很确定这不是我想要的。我不希望线程不断检查,即使应用程序已关闭。我只希望在应用程序后台运行的线程(即使我在活动之间进行切换)也可以连续检查用户是否将手机举到了耳边。如果用户这样做,它将执行一个操作。这样的例子吗?     
已邀请:
        您不需要线程或服务。请参阅Android API文档中有关SensorManager的示例。另外,请参见下面的示例:
 public class SensorActivity extends Activity, implements SensorEventListener {
     private final SensorManager mSensorManager;
     private final Sensor mSensor;

     public SensorActivity() {
         mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
         mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);
     }

     protected void onResume() {
         super.onResume();
         mSensorManager.registerListener(this, mSensor, SensorManager.SENSOR_DELAY_NORMAL);
     }

     protected void onPause() {
         super.onPause();
         mSensorManager.unregisterListener(this);
     }

     public void onAccuracyChanged(Sensor sensor, int accuracy) {
     }

     public void onSensorChanged(SensorEvent event) {
         // TODO: implement your action here.
     }
 }
    
        这最好作为服务执行。活动开始时绑定到该服务,活动结束后取消绑定到该服务。绑定到该服务后应开始侦听,取消绑定后该服务应停止。     

要回复问题请先登录注册