我已经注册ACCELEROMETER传感器使用服务在后台运行但我想通过点击通知操作(按钮点击)使用广播接收器取消注册ACCELEROMETER传感器...我搜索了很多但没有得到感谢帮助...... :)
这是我在代码中使用的取消注册传感器的方法及其正常工作:
private SensorEventListener mySensorEventListener = new SensorEventListener() {
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
@Override
public void onSensorChanged(SensorEvent event) {
// angle between the magnetic north direction
// 0=North, 90=East, 180=South, 270=West
float azimuth = event.values[0];
compassView.updateData(azimuth);
}
};
@Override
protected void onDestroy() {
super.onDestroy();
if (sensor != null) {
sensorService.unregisterListener(mySensorEventListener);
}
}
}