Cihazın desteği olan sensörler LogCat de listelenecektir.

Örnek kodlar aşağıda bulunmaktadır.

public class MainActivity extends AppCompatActivity implements SensorEventListener {

    private SensorManager sm;
    private Sensor mysensor;

    @Override
    protected void onResume() {
        super.onResume();
        sm.registerListener(this,mysensor,SensorManager.SENSOR_DELAY_NORMAL);
    }

    @Override
    protected void onPause() {
        super.onPause();
        sm.unregisterListener(this);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        sm=(SensorManager) getSystemService(SENSOR_SERVICE);

        List<Sensor> sensorler = sm.getSensorList(Sensor.TYPE_ALL);
        mysensor= sm.getDefaultSensor(Sensor.TYPE_LIGHT);

        StringBuilder sb= new StringBuilder("");

        for(Sensor s:sensorler){
            sb.append( s.getName() +"
");
            sb.append(s.getType() +"
");
            sb.append(s.getVersion() +"
");
            sb.append(s.getVendor() +"
");

            Log.d("SENSOR_LOG",sb.toString());
        }

    }

    @Override
    public void onSensorChanged(SensorEvent event) {
        Log.d("SENSOR_LOG_1","Şuanki sensör: "+event.sensor.getName());
    }

    @Override
    public void onAccuracyChanged(Sensor sensor, int accuracy) {

    }
}
Bu makaleyi paylaşın:

3 Comments

Bir yorum bırakın