Usted puede tratar de una lista de los sensores de la siguiente manera: -
cadena cAPP_FOLDER = Ruta de la carpeta de
cadena cSENSOR_FILE = Nombre del archivo
// 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();
/////// ////////////////////////////////////////////////// /////////////////////
// OUTPUT FILE
{Sensor name = "Sensor de acelerómetro BOSCH", proveedor = "Bosch Sensortec GmbH", versión = 2, tipo = 1, maxRange = 156.88, resolución = 5.984497E-4, potencia = 0.13, minDelay = 10000}
{Sensor name = "Sensor de campo magnético BOSCH", proveedor = "Bosch Sensortec GmbH", versión = 2, tipo = 2, maxRange = 1600.0, resolución = 0.3, potencia = 0.5, minDelay = 40000}
{Sensor name = "Sensor de orientación BOSCH", proveedor = "Bosch Sensortec GmbH", versión = 2, tipo = 3, maxRange = 360.0, resolución = 1.0, potencia = 0.63, minDelay = 5000}
{Sensor name = "BOSCH Sensor de giroscopio ", proveedor =" Bosch Sensortec GmbH ", versión = 2, tipo = 4, maxRange = 2500.0, resolución = 0.003814 6973, potencia = 5.0, minDelay = 5000}
{Sensor name = "BOSCH Gravity Sensor", proveedor = "Bosch Sensortec GmbH", versión = 2, tipo = 9, maxRange = 19.61, resolución = 5.984497E-4 , potencia = 5.63, minDelay = 5000}
{Sensor name = "Sensor de aceleración lineal BOSCH", proveedor = "Bosch Sensortec GmbH", versión = 2, tipo = 10, maxRange = 19.61, resolución = 5.984497E-4 , potencia = 5.63, minDelay = 5000}
{Sensor name = "Sensor de rotación del vector BOSCH", proveedor = "Bosch Sensortec GmbH", versión = 2, tipo = 11, maxRange = 1.0, resolución = 5.9604645E-8 , potencia = 5.63, minDelay = 5000}
{Nombre del sensor = "Sensor magnético no calibrado de BOSCH", proveedor = "Bosch Sensortec GmbH", versión = 2, tipo = 14, maxRange = 1600.0, resolución = 0.3, potencia = 0.5, minDelay = 40000}
{Sensor name = "Sensor de vector de rotación de juegos BOSCH", proveedor = "Bosch Sensortec GmbH", versión = 2, tipo = 15, maxRange = 1.0, resolución = 5.9604645E-8, potencia = 5.63, minDelay = 5000}
{Nombre del sensor = "Sensor no calibrado del giroscopio BOSCH", proveedor = "Bosch Sensortec GmbH", versión = 2, tipo = 16, maxRange = 2500.0, resolución = 0.0038146973, potencia = 5.0, minDelay = 5000}
{Sensor name = "Sensor Vectorial de Rotación Geomagnética BOSCH", proveedor = "Bosch Sensortec GmbH", versión = 2, tipo = 20, maxRange = 1.0, resolución = 5.9604645E-8, potencia = 5.63, minDelay = 5000}
{Nombre del sensor = "LIGHT", vendedor = "MTK", versión = 1, type = 5, maxRange = 10240.0, resolución = 1,0, potencia = 0,13, minDelay = 0}
{Nombre del sensor = "PROXIMIDAD ", proveedor =" MTK ", versión = 1, tipo = 8, maxRange = 1.0, resolución = 1.0, potencia = 0.13, minDelay = 0}
{Sensor name =" SIGNIFICANT_MOTION ", vendor =" MTK ", version = 1, type = 17, maxRange = 85.0, resolution = 0.1, power = 0.5, minDelay = -1}
¡Funciona, pulgares arriba! Gracias – Skatephone