|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Manejo de Tasker de la fuerza de señal de antena
Hola: quisiera saber si alguien conoce alguna limitación de Tasker, según el dispositivo o versión de Android, de obtener las variables %CELLID, %CELLSIG y %CELLSRV.
La duda viene en que quería implementar un perfil sencillo que tenía abandonado hace tiempo, donde al llegar la señal a niveles bajos se pone el modo avión y luego lo desactiva, la tarea es esta: http://www.htcmania.com/showthread.php?t=805678 Lo que ocurre es que no importa cuanta señal tenga o si estoy parado abajo de la maldita antena de telefonía celular las variables siempre indican: -1, unknown y %CELLID. Lo raro es que el celular, yendo a configuración, acerca del dispositivo, estado, intensidad de señal, marca correctamente los dBm o ASU correspondientes a la intensidad y esto si funciona. También otros programas, como Netmonitor, son capaces de determinar a que antena está conectado y cuál es la intensidad. Buscando, encontré usuarios que tienen problemas similares, pero no he sacado nada en claro, donde Pent contesta y coloca un código de algo y otro usuario dice que hay que ejecutar un código de consola, que me da error. Esta es la discución entera https://groups.google.com/forum/#!searchin/tasker/tasker$20cellsig/tasker/qKd9wM647OM/5KqdDfGdIAsJ Esta es la tarea con el código Sig (14) A1: Run Shell [ Command:dumpsys telephony.registry | grep 'SignalStrength: ' Timeout (Seconds):0 Use Root:On Store Output In:%Asig Store Errors In: Store Result In: ] A2: Variable Split [ Name:%Asig Splitter: Delete Base:Off ] A3: Flash [ Text:%Asig11 Long:Off ] A4: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ] A5: Goto [ Type:Action Number Number:1 Label: ] Alguna idea para poder sacarle a Android el valor real de intensidad de señal |
|
#2
|
||||
|
||||
Si creo un perfil de estado antena cercana, Tasker comienza a obtener los valores de las variables: %CELLSIG, %CELLID y %CELLSERV.
¿Estas no son variables incorporadas internas (según la página de Tasker) que Tasker debiera tener permanentemente actualizadas? |
#3
|
||||
|
||||
Si creo un perfil de estado antena cercana, Tasker comienza a obtener los valores de las variables: %CELLSIG, %CELLID y %CELLSERV.
¿Estas no son variables incorporadas internas (según la página de Tasker) que Tasker debiera tener permanentemente actualizadas? ![]() Y esa tarea que comentas sólo te funcionará si tienes root. ¿Es tu caso?
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
#4
|
||||
|
||||
Probando lo de "Solución Alternativa Antenas", "Red/Antena Despierta Pantalla" y "utilizar nueva API Antenas" en preferencias/ Monitoreo, sigue todo igual: si tengo un perfil que monitorea la antena me da la información de las variables, en cuanto desactivo el perfil, las variables quedan establecidas, pero ya Tasker no les asigna nuevos valores, ej %CELLSIG quedó en 5, y luego activo modo avión y ejecuto una tarea con flash %CELLSIG y este sigue en 5. Al reiniciar el teléfono nuevamente da -1, hasta que enciendo el perfil de monitoreo de antenas, donde toma el valor correspondiente correcatamente. Es raro, pero no me causa ningún problema, en sí también es entendible, básicamente solo lo necesitaría dentro de una tarea de un perfil que monitoree las antenas, no? Ahora es solo curiosidad de por qué Tasker no le asigna un valor. |
#5
|
||||
|
||||
Mira aquí...
http://tasker.dinglisch.net/userguide/en/variables.html ...seguro que lo que te está pasando tiene explicación.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
#6
|
||||
|
||||
Gracias WilliWeb, lo leí antes de hacer la pregunta inicial (en español y en inglés) y lo he releído ahora, pero no he podido determinar donde está el "problema".
Tendrá que ver con esto? (dynamic, monitored) que tienen algunas variables y otras no. |
#7
|
||||
|
||||
Podría ser...
![]() General Notes
Variables marked dynamic in the list above trigger changes in Variable Value states and Variable Set events whenever their value changes. Variables marked monitored will cause the relevant monitor to startup to track their state when they are used in contexts or tasks which are used by widgets or enabled profiles. For instance, %CELLID used in a Flash action will cause cell location to be tracked. Limitation: monitored variables cannot be detected in anonymous shortcuts. ![]() ![]() Notas Generales
Las Variables marcadas anteriormente como dinámicas disparan cambios en estados Valor de Variable y en eventos Establecer Variable cuando cambian sus valores. Las Variables marcadas como monitorizadas provocarán que el monitor relevante comience a seguir su estado cuando sean utilizadas en contextos o tareas que formen parte de widgets o perfiles habilitados. Por ejemplo, %CELLS utilizada en una acción de Flash activará el seguimiento de la ubicación utilizando las antenas de telefonía. Limitación: las variables monitorizadas no pueden ser detectadas en accesos directos anónimos ![]()
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario: | ||
![]() |
![]() |
||||||
|