Tengo Huawei Mate 9 con la aplicación Huawei Health preinstalada. Viajo la mayor parte del tiempo en trenes. He notado que Huawei Health reconoce cualquier movimiento en el tren como pasos, incluso cuando solo estoy de pie o sentado. Por eso rápidamente alcanzo los 10,000 pasos, que no son reales, y las calorías quemadas tampoco lo son en realidad. ¿Cómo puedo hacer que mi teléfono deje de identificar el movimiento en el transporte público como pasos reales cuando estoy quieto? ¿Tengo algún problema con mi dispositivo?
Respuestas
¿Demasiados anuncios?No estoy seguro de qué datos de sensor está utilizando la aplicación, pero la mayoría probablemente dependa de la entrada del acelerómetro. Y como tal, todo se basa en su algoritmo en cuanto al tipo de movimientos que identifica como pasos. Aunque es difícil, el sensor en el dispositivo puede estar dando valores incorrectos. Pero sospecharía que la aplicación compañera no puede diferenciar entre pasos y el movimiento de las manos debido a que estás en el tren. También es bastante complicado para ello. Probablemente simplemente apagaría la aplicación mientras esté en el tren. No podemos esperar un nivel muy alto de precisión de una aplicación que no está leyendo nada del cuerpo. Probablemente puedan mejorarlo utilizando datos de GPS y otros datos de sensor para entender si la persona realmente se estaba moviendo a un ritmo natural.
(Sé que este es un hilo antiguo, pero sigue siendo un gran problema con muchos modelos de teléfonos y la gente aún podría encontrar útil esta solución universal)
Método Rootmode
Desactivé el sensor Contador de pasos de Samsung y el sensor Detector de contador de pasos en android 10 haciendo lo siguiente:
- Desinstalar la aplicación Huawei Health.
- Activar las Opciones de desarrollador: ve a Configuración > Sistema > Acerca del teléfono > Toca Información del software > Número de compilación > Toca el número de compilación 7 veces
- Activar el interruptor del sensor: Para hacer esto, ve a las opciones de desarrollador, encuentra y toca "Acciones rápidas de desarrollador". Habilita/activa el botón "Sensores desactivados", que desactivará tu brújula, sensor de proximidad, acelerómetro, giroscopio y cualquier otro sensor. Nota: en este paso, en Lineage OS 17.1, la opción de desactivar sensores solo agregaba este botón/ícono en la barra de estado de android (cerca del botón de wifi/botón de bluetooth, etc.) por lo que aún tendrás que tocarlo para desactivar los sensores.
- Una vez que todos los sensores estén desactivados, debes editar tu archivo build.prop (instala una herramienta como BuildProp Editor - necesitas modo root, o usa un explorador de archivos con un editor de texto incorporado). Las 2 líneas que he agregado en mi archivo build.prop son: Código: ro.qc.sdk.sensors.stepdetector=false ro.qc.sdk.sensors.stepcounter=false 5. Reiniciar el teléfono. Instalar Huawei Health
- Activar nuevamente los sensores tocando el botón Sensores desactivados en la barra de estado de tu android. Además, puedes repetir el paso 3 para eliminar el botón de sensores de tu barra de estado.
- Abre Health y verifica si el pequeño signo de exclamación de la ventana principal ha desaparecido o al menos si no muestra tu contador de pasos del teléfono.
PD Tuve que hacer esto en uno de mis teléfonos porque la aplicación de Huawei reiniciaba el teléfono aleatoriamente. Me llevó un tiempo encontrar al culpable y aplicar esta solución. Desde entonces he probado este método en varios otros teléfonos que tengo y funcionó en todos.
Para teléfonos sin root, utiliza el método adb ("adb pull /system/build.prop") para editar y cargar el archivo build.prop. Para obtener más detalles sobre cómo utilizar los comandos adb pull y push, busca en Google, hay algunos tutoriales buenos por ahí y no quiero copiar el trabajo de otra persona.
Intentar hacer esto sin respetar los pasos resultará en un fracaso.