Back to project page Flight-Computer-Android-Flightradar24.
The source code is released under:
GNU General Public License
If you think the Android project Flight-Computer-Android-Flightradar24 listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.flightcomputer.utilities; import com.flightcomputer.FCActivity; //from w w w .j a v a2s. c om import android.annotation.SuppressLint; import android.app.Service; import android.content.Intent; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.IBinder; import android.widget.Toast; public class BaroService extends Service implements SensorEventListener { private static final String TAG = BaroService.class.getSimpleName(); Sensor mSensor; SensorManager mSensorManager; FCActivity activity_fc; private SensorManager sensorManager = null; private Sensor sensor = null; @SuppressLint("ShowToast") @Override public int onStartCommand(Intent intent, int flags, int startId) { sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); sensor = sensorManager.getDefaultSensor(Sensor.TYPE_PRESSURE); sensorManager.registerListener(this, sensor,1000000); return START_STICKY; } @Override public IBinder onBind(Intent intent) { // TODO: Return the communication channel to the service. throw new UnsupportedOperationException("Not yet implemented"); } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { // do nothing } @Override public void onSensorChanged(SensorEvent event) { if (event.sensor.getType() != Sensor.TYPE_PRESSURE) return; Intent i = new Intent("android.intent.action.MAIN").putExtra("some_msg", String.valueOf(event.values[0])); this.sendBroadcast(i); } @Override public void onDestroy() { sensorManager.unregisterListener(this); stopSelf(); } }