0 votos

¿Cómo poner el teléfono Android en "sueño profundo" usando Tasker?

Tengo un Sony Xperia Z con Android 5.1.1 de fábrica que me gustaría utilizar en mi coche para la navegación / música.

He instalado Tasker & lo he configurado para que inicie la reproducción de Spotify al encenderlo y lo apague al apagarlo.

Sin embargo, esto sigue dejando el teléfono activo y utilizando su batería mientras el coche no se utiliza. No usamos mucho el coche, así que la batería se agota en un par de días.

Lo que realmente me gustaría hacer es que Tasker cerrara la mayor parte posible del teléfono: la conexión inalámbrica, los datos móviles, los servicios de localización. Lo ideal sería que el teléfono no hiciera nada en absoluto y que esperara a la energía para empezar a reproducir Spotify de nuevo.

Las opciones de "Modo avión", "Datos móviles" y "Modo energía" no están disponibles/están en rojo en Tasker. El teléfono no está rooteado, pero ¿tengo razón en que no están disponibles en Android 5.1?

El Sony Xperia Z tiene el modo Ultra Stamina que sería perfecto. Pero no puedo averiguar cómo activar Ultra Stamina a través de Tasker (no creo que sea posible) y el teléfono podría necesitar un reinicio para salir de Ultra Stamina - que no es grande si acabo de parar el coche / apagado el teléfono durante 5 minutos.

¿Cuál es la mejor manera de poner el teléfono en "sueño profundo" mientras que el teléfono no está recibiendo energía donde utiliza tan poco servicios / batería como sea posible en Tasker?

1voto

xavier_fakerat Puntos 1

Las opciones de "Modo avión", "Datos móviles" y "Modo energía" son todas no están disponibles/ en rojo en Tasker. El teléfono no está rooteado, pero ¿tengo razón que estos no están disponibles en Android 5.1?

En versiones recientes de Android, se han establecido restricciones que impiden muchos de los ajustes que antes eran fácilmente conmutables (por ejemplo, la ubicación, los datos móviles, el modo nocturno, etc.) y ya no están disponibles sin Root.

Como era de esperar, hay soluciones para ayudar a cambiar muchos ajustes sin Root.

Los métodos convencionales empleados implican eludir la política de seguridad de Android sobre este permiso ( android.permission.WRITE_SECURE_SETTINGS ) y declarando el permiso apropiado para alternar la configuración segura explícitamente en la aplicación/plugin de destino que se utilizará para alternar esta "configuración segura" a través de Tasker.


  1. Utilizar un plugin

Es posible desactivar la mayoría de los "power toggles" utilizando Tasker y un plugin adicional Herramientas para automóviles .

  • Autools ofrece opciones integradas para alternar modo de localización (apagado, sólo dispositivo, ahorro de batería, alta precisión), datos móviles (encendido/apagado), ahorro de batería (activar/desactivar), escuchas de notificación etc.

  • Además, puede cambiar el modo de vuelo utilizando cualquiera de los métodos enumerados aquí (sin root).

Configurar

En tasker crea una nueva acción:

Plugin >> Herramientas automáticas >> Configuración segura


  1. Pseudo plugin

Tendrá que crear una aplicación utilizando Tasker y declarar el permiso apropiado para cambiar la configuración de seguridad. A continuación, tendrá que que conceder explícitamente el permiso a esa aplicación.

Esto es para evitar la política de seguridad de Android sobre este permiso. Normalmente, no querrá conceder este nivel de permiso a otras aplicaciones, pero ya que esta es una aplicación que está creando usted mismo, usted no necesita preocuparse por ello. La conmutación real se hace con llamadas Java.

  • La aplicación que ha creado funciona como una especie de pseudoplugin. En una tarea, utiliza la acción Lanzar aplicación y elige tu nueva aplicación.

  • En el campo Datos, se especificará la configuración a cambiar y el valor a cambiar. El formato del campo Datos debe ser el siguiente: [setting name space]|[setting name]|[value]|[value type] .

¡Importante!

En ambos casos, recuerde conceder explícitamente a la(s) aplicación(es) dos permisos adicionales llamados

android.permission.WRITE_SECURE_SETTINGS y android.permission.WRITE_SETTINGS .

  • Conecta tu dispositivo al ordenador y abre una ventana de comandos.

  • Ejecute el comando adb shell pm grant [your package name] android.permission.WRITE_SECURE_SETTINGS

Por ejemplo adb shell pm grant [com.joaomgcd.autotools] android.permission.WRITE_SECURE_SETTINGS

Agradecimientos

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X