Как сделать экран темным, при срабатывании датчика приближения на Android?
У меня есть приложение для звонков , когда пользователь попадает на страницу звонка , идет голос и т.п , я хочу реализовать датчик приближения , что бы когда пользователь подносил телефон к уху , экран был не активный и затемненный. Вот мой код для датчика (он работает).
using Android.App;
using Android.Content;
using Android.Content.PM;
using Android.Hardware;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Corporate_messenger.DB;
using Corporate_messenger.Service;
using Corporate_messenger.Service.Notification;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Xamarin.Forms;
namespace Corporate_messenger.Droid
{
[Activity(Label = "CallActivity",ScreenOrientation = ScreenOrientation.Portrait)]
public class CallActivity : Activity, ISensorEventListener
{
Android.Widget.Button BtnStartCall;
Android.Widget.Button BtnEndCall;
Android.Widget.Button BtnEndCallCenter;
SensorManager sensorManager;
Sensor proximitySensor;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
sensorManager = (SensorManager) GetSystemService(Context.SensorService);
sensorManager.RegisterListener(this, sensorManager.GetDefaultSensor(SensorType.Proximity), SensorDelay.Ui);
proximitySensor = sensorManager.GetDefaultSensor(SensorType.Proximity);
}
public void OnAccuracyChanged(Sensor sensor, [GeneratedEnum] SensorStatus accuracy)
{
var s = sensor;
}
public void OnSensorChanged(SensorEvent e)
{
// Тут срабатывает датчик , в этот момент я не могу понять как Срыть экран (сделать не
// активным , затемнить)
}
}
}
Помогите пожалуйста сделать экран не активным "Затемненным"