public void ResetListener(SensorChanged listener)
        {
            if (mListener != null)
            {
                SensorManager sensorManager = (SensorManager)Android.App.Application.Context.GetSystemService(Android.Content.Context.SensorService);
                sensorManager.UnregisterListener(mListener);

                mListener = null;
            }
        }
        public void SetListener(SensorChanged listener, SensorNotifyRate sensorNotifyRate)
        {
            SensorManager sensorManager    = (SensorManager)Android.App.Application.Context.GetSystemService(Android.Content.Context.SensorService);
            Sensor        promximitySensor = sensorManager.GetDefaultSensor(SensorType.Proximity);

            if (mListener != null)
            {
                sensorManager.UnregisterListener(mListener);
            }

            sensorManager.RegisterListener(mListener = new LocalSensorListener(listener), promximitySensor, SensorDelay.Normal);
        }