Вы можете попробовать перечислить датчики, как показано ниже: -
String cAPP_FOLDER = Путь к вашей папке
String cSENSOR_FILE = Имя вашего файла
// Create a file to export the sensor info.
File fp = new File(cAPP_FOLDER + cSENSOR_FILE);
fp.createNewFile();
PrintWriter pw = new PrintWriter(new FileWriter(fp, true));
SensorManager oSM = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);
List<Sensor> sensorsList = oSM.getSensorList(Sensor.TYPE_ALL);
for (Sensor s : sensorsList) {
pw.write(s.toString() + "\n");
}
pw.close();
/////////////////////////////////////////////// ///////////////////////////////
// ФАЙЛ ВЫХОДА
{Имя датчика = "Датчик акселерометра BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 1, maxRange = 156.88, разрешение = 5.984497E-4, мощность = 0.13, minDelay = 10000}
{Имя датчика = "Датчик магнитного поля BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 2, maxRange = 1600.0, разрешение = 0.3, мощность = 0.5, minDelay = 40000}
{Имя датчика = "Датчик ориентации BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 3, maxRange = 360.0, разрешение = 1.0, мощность = 0.63, minDelay = 5000}
{Имя датчика = "Датчик гироскопа BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 4, maxRange = 2500.0, разрешение = 0.0038146973, мощность = 5.0, minDelay = 5000}
{Имя датчика = "Датчик гравитации BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 9, maxRange = 19.61, разрешение = 5.984497E-4, мощность = 5.63, minDelay = 5000}
{Имя датчика = "Датчик линейного ускорения BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 10, maxRange = 19.61, разрешение = 5.984497E-4, мощность = 5.63, minDelay = 5000}
{Имя датчика = "Вектор датчика вращения BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 11, maxRange = 1.0, разрешение = 5.9604645E-8, мощность = 5.63, minDelay = 5000}
{Имя датчика = "Не калиброванный датчик магнитного поля BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 14, maxRange = 1600.0, разрешение = 0.3, мощность = 0.5, minDelay = 40000}
{Имя датчика = "Вектор датчика вращения игры BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 15, maxRange = 1.0, разрешение = 5.9604645E-8, мощность = 5.63, minDelay = 5000}
{Имя датчика = "Не калиброванный датчик гироскопа BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 16, maxRange = 2500.0, разрешение = 0.0038146973, мощность = 5.0, minDelay = 5000}
{Имя датчика = "Вектор датчика геомагнитного вращения BOSCH", поставщик = "Bosch Sensortec GmbH", версия = 2, тип = 20, maxRange = 1.0, разрешение = 5.9604645E-8, мощность = 5.63, minDelay = 5000}
{Имя датчика = "LIGHT", поставщик = "MTK", версия = 1, тип = 5, maxRange = 10240.0, разрешение = 1.0, мощность = 0.13, minDelay = 0}
{Имя датчика = "PROXIMITY", поставщик = "MTK", версия = 1, тип = 8, maxRange = 1.0, разрешение = 1.0, мощность = 0.13, minDelay = 0}
{Имя датчика = "SIGNIFICANT_MOTION", поставщик = "MTK", версия = 1, тип = 17, maxRange = 85.0, разрешение = 0.1, мощность = 0.5, minDelay = -1}