1 votos

¿Cómo automatizar Android por código y GUI en Tasker?

Tengo Samsung Galaxy S4 GT-I9506, Android 5.0.1 Lollipop. Estoy utilizando la aplicación, Tasker. Siento que es demasiado visual. Me gustaría escribir sus perfiles y eventos por código de tal manera que podría comunicar fácilmente sobre ellos con mis amigos. Por ejemplo, cómo se puede escribir el siguiente proceso de su página web en código?

durante la noche, activa el modo avión para conservar la batería/reducir la radiación, pero apágalo cada 15 minutos para comprobar si hay SMS/correo de voz.

Sería genial tener un mejor control de la UI de Android por funciones. Creo que la GUI no es suficiente. He estudiado el caso más a fondo. Tasker puede hacer el modo avión sólo en Android 2.2-4.0. La aplicación recomienda utilizar Configuración de seguridad y un dispositivo rooteado para obtener la función. Sería genial entender por qué Tasker falla con dicha función en versiones posteriores de Android.

Cualquier aplicación (MacroDroid) está bien para las soluciones, pero sus soluciones deben ser estables con la explicación de por qué funcionan. Como se señaló anteriormente para Tasker El cambio de versión de Android puede hacer que el programa no funcione. Creo que este tipo de situación se puede evitar mediante el uso de APIs o diseñar APIs, es decir, entender qué API necesitamos para dicha comunicación. Mucho Android está oculto, pero aún así se puede pensar en algo.


¿Cómo se puede automatizar por código y GUI en Android?

1 votos

Para cerrar el votante : No creo que esto esté específicamente relacionado con los desarrolladores porque hay un " código " en la pregunta. He leído que esta pregunta tiene 2 problemas diferentes: 1) escribir los datos de Tasker en código, y 2) la GUI de Tasker no tiene un control total en Android. Mientras que (1) es, eh, posible ya que soporta los datos XML Tasker, es. poco práctico y todavía se limita a la funcionalidad de Tasker....

1 votos

(cnt'd) En cuanto a (2), el uso de Tasker por sí mismo (independientemente de la GUI o XML) está limitado a su funcionalidad, por lo que hay que pedir a su desarrollador que añada otra función, o instalar plugins de terceros. Por lo tanto, no estoy muy seguro de lo que estás preguntando. El propio Tasker admite variables personalizadas para el perfil y la tarea, pero no estoy seguro de su amplitud, ya que no tengo ninguna experiencia al respecto.

0 votos

@AndrewT. Tasker falla en el problema con Android >=5.0. Ese es el problema con las aplicaciones de solo GUI que no se puede mantener un soporte robusto porque no existen APIs entre los componentes críticos del software y el SO.

2voto

Andrew T. Puntos 2107

Tasker puede hacer el modo avión sólo en Android 2.2 - 4.0. La aplicación recomienda utilizar el plugin Secure Settings y el dispositivo rooteado para obtener la función. Sería genial entender por qué Tasker falla con tal característica en versiones posteriores de Android.

La mayor razón por la que algunas tareas de Tasker se rompen en diferentes versiones de Android es, porque no requiere acceso a root . Desde su sitio web ,

Este sencillo concepto amplía profundamente el control de su dispositivo Android y sus capacidades, sin necesidad de 'Root' o una pantalla de inicio especial

Ten en cuenta que la Configuración Segura necesita acceso Root para el modo Avión. Desde su Descripción de Play Store ,

Acciones:

  • Modo avión [Sistema+ requerido 4.2+]
  • Radios en modo avión [se requiere el sistema 4.2+].

El Sistema+ indica que la aplicación necesita ser instalada como aplicación del sistema, lo que requiere Root .


.. el cambio de la versión de Android puede hacer que el programa (es decir, Tasker) no funcione. Creo que este tipo de situación se puede evitar mediante el uso de APIs o el diseño de APIs es decir, la comprensión de que la API que necesitamos para dicha comunicación

Parcialmente correcto. El cambio de la versión de Android también afecta a la API de Android y como Tasker sólo utiliza la API, se convierte en su punto débil. Tomemos un ejemplo de Modo avión en Android 4.2+ (en Stack Overflow) . El código para el modo avión funciona para Android 4.1, pero luego se rompe desde Android 4.2. Es debido al cambio en la estructura de los ajustes del sistema. CommonsWare lo explica mejor en su sitio web ,

Mucha gente ya ha opinado en StackOverflow sobre Settings.Global En particular, el hecho de que AIRPLANE_MODE ya no está disponible para ser modificado en Settings.System . Ahora, sólo signature|system Las aplicaciones podrán activar y desactivar el modo avión, lo que acabará con muchos widgets de aplicaciones.

Debido al hecho de que Tasker no requiere acceso Root, combinado con el cambio en la API de Android, algunas de las tareas de Tasker fallaron y pueden fallar en el futuro. Finalmente, esa es la razón por la que hay muchos plugins de terceros que requieren acceso a root para solucionar la limitación de Tasker.

0 votos

Este es un gran punto La mayor razón por la que algunas tareas de Tasker están rotas en diferentes versiones de Android es, porque no requiere acceso Root. Desde su sitio web . Sería estupendo encontrar una solución a este problema.

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