Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

387
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!