Proximity Sensor < uses-feature android :name= "android.hardware.sesor.proximity" android :required= "true" /> public class MainActivity extends AppCompatActivity { private SensorManager sensorManager ; private Sensor proximitySensor ; private SensorEventListener proximitySensorListener ; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout. activity_main ); sensorManager = (SensorManager) getSystemService( SENSOR_SERVICE ); proximitySensor = sensorManager .getDefaultSensor(Sensor. TYPE_PROXIMITY ); if ( proximitySensor == null ) { Toast. makeText ( this , "Proximity sensor is not available !" , Toast. LENGTH_LONG ).show(); finish(); } proximitySensorListener = new SensorEventListener() { @Override public void onSensorChanged(SensorEvent sensor...
Colour changing using accelerometer sensor(x,y,z) public class MainActivity extends AppCompatActivity implements SensorEventListener { private TextView xText , yText , zText ; private SensorManager sensorManager ; private Sensor mySensor ; private boolean color = false ; private View view ; private long lastUpdate ; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout. activity_main ); sensorManager = (SensorManager) getSystemService( SENSOR_SERVICE ); mySensor = sensorManager .getDefaultSensor(Sensor. TYPE_ACCELEROMETER ); sensorManager .registerListener( this , mySensor ,SensorManager. SENSOR_DELAY_NORMAL ); xText = (TextView) findViewById(R.id. textViewX ); yText = (TextView) findViewById(R.id. textViewY ); zText = (TextView) findViewById(R.id. textViewZ ); view = findViewById(R.id. change ); vi...