Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

389
Vistas
¿Cómo seguir usando onSensorChanged() cuando el teléfono está dormido?

Estoy creando una aplicación que necesita detectar la mayor aceleración que detecta el teléfono. Actualmente funciona, pero no continúa la tarea cuando se apaga la pantalla. Para lograr lo que tengo ahora, escribí en onCreate :

 mSensorManager = getSystemService(SENSOR_SERVICE) as SensorManager mAccelerometer = mSensorManager!!.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION)

He inicializado estas variables globalmente en la clase. Luego implementé onSensorChanged() , onResume() , onPause() y dejé onAccuracyChanged vacío.

Por lo que he entendido, implementar funciones como esta es diferente a simplemente crear una tarea asíncrona. ¿Cómo haría para cambiar esto para que también funcione en segundo plano? ¡Gracias!

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

No podrá usar la API de sensores cuando la aplicación pasó a un segundo plano incluso con WakeLock ; la documentación oficial es clara al respecto.

Sin embargo, puede continuar fácilmente con el uso de la API de Sensores incluso con la pantalla del teléfono deshabilitada dentro de un servicio en primer plano. Para hacer eso, use esta documentación como un servicio de primer plano de inicio. Esto no garantiza la vida eterna del Servicio, pero definitivamente durará más que un Servicio ordinario y tendrá acceso a la API de Sensores. No estoy seguro acerca de WakeLock en este caso; tendrá que intentarlo (pero creo que no lo necesitará).

Aquí hay una serie de respuestas. Algunos de ellos contienen código de muestra e incluso enlaces a proyectos de muestra.

Aquí y aquí hay ejemplos netos en forma de artículos medianos.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda