Cómo hacer que Tasker cuente el tiempo que pasa en el móvil (se proporciona una descripción)

Este es un diseño de papel, necesita endurecimiento pero debería ayudarlo a comenzar.

Crear una variable global% count.

Cree un perfil que incremente la variable% count en una tarea de entrada activada por el evento Mobile 4G Connected y la disminuya como la tarea de salida.

Cree un perfil que incremente la misma variable% count en una tarea de entrada activada por el evento Mobile 3G Connected y la disminuya como la tarea de salida.

Cree un perfil que incremente la misma variable% count en una tarea de entrada activada por el evento Mobile 2G Connected y la decremente como la tarea de salida.

(Aquí hay algo llamado peligro racial, pero seamos simples).

Cree un cuarto perfil que active una tarea cada vez que cambie el recuento de%. Dentro de la tarea sabemos que% count = 0 significa que ninguno de 4G 3G 2G está conectado,% count> 0 significa que hay una conexión 4G 3G o 2G.

(Podemos suponer que la conexión es exclusivamente 4G o 3G y quizás 2G, por lo que el recuento suele ser 0 o 1.)

Cuando% count va a 1, registre% UPS en una variable% tmp, cuando count va a 0, calcule% UPS menos% tmp como la cantidad de segundos conectados. Agregue esto a su total acumulado.