|
||
|
|
|
|||||||
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Esto solo se aplica a quien tiene habilitada la grabación en su móvil de la forma mencionada.
Esto es posible porque la opción GRABAR/RECORD/REC (cómo se llame) se enciende cuando la llamada se ha establecido. Es necesario el Secure Settings, es gratuito. Es necesario Root. Notas: Estos perfiles utilizan el sensor de proximidad para encender y apagar la pantalla además del altavoz, pero el consumo es nulo (cuando no hay llamadas), ya que se combinan con la verificación de una variable. NO salir de la pantalla de llamada mientras esté llamando (tampoco hace sentido salir si estás intentando llamar), sino el perfil se queda tocando la pantalla sin parar. Yo no enciendo la pantalla una vez que se establece la llamada para ahorrar batería, la opción la tengo puesta pero deshabilitada en la acción número 4 de la tarea de salida de los perfiles de Call IN y Call OUT del Prox Sensor. El tipo de grabación en el perfil Call IN depende de las capacidades del móvil. En mi caso utilizo Codec AMR Narrowband y Formato AMR Narrowband, en formato me salen 2 opciones en Tasker indicando el mismo nombre (AMR Narrowband) pero graban con calidad distinta. Fin de Notas Configuraciones: En Tasker ir al menú de Preferencias/Monitor/Sensor Proximidad - SI. En las propiedades de los perfiles deshabilitar "Fuerza Orden Tareas". En el móvil, Ajustes de Llamada/Apagar pantalla durante las llamadas - Deshabilitar En el móvil, Ajustes/Ajustes Avanzados/Mostrar ubicación del cursor - Habilitar Hacer una llamada (un número que no existe también sirve) y pulsar sobre GRABAR, apuntar las coordinadas Dx Dy y después deshabilitar ubicación del cursor. En el perfil Call OUT Record, tarea de entrada, acción número 3 poner los valores Dx y Dy por este orden (Dx, Dy) y habilitar la opción Usar Root. La tarea de entrada, acción número 4 del perfil Call Out Record indica el nombre del archivo temporal usado por la aplicación, en mi caso es ".voicecall (con un punto al inicio)" en la carpeta /Sounds. Si existe, la variable Calloutrec tendrá el valor "file". En la acción 4 habilitar "Continuar Tarea Tras Error". Si el nombre del archivo de la última llamada no corresponde con la hora o el archivo se grabó por en cima de la última que ya existia, se debe al procesamiento lento del móvil. Simplemente en el perfil Call Out Record, tarea de salida, acción número 4, aumentar el tiempo de espera de 3 segundos para algunos más. Sale en pantalla el nombre del archivo cuando termina la llamada. Fin de Configuraciones Call IN Prox Sensor Perfil: Call IN Prox Sensor (18) Estado: Valor de variable [ Nombre:%Callin Operador:Coincide Valor:1 ] Estado: Sensor de proximidad Entrada: Anon (19) A1: Esperar [ MS:0 Segundos:1 Minutos:0 Horas:0 Días:0 ] A2: Altavoz [ Establecer:Apagado ] Si (if) [ %PACTIVE ~ *,Call IN Prox Sensor,* ] A3: Secure Settings [ Configuración:Lock Device Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings ] Si (if) [ %PACTIVE ~ *,Call IN Prox Sensor,* ] Salida: Anon (21) A1: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Días:0 ] A2: Si (if) [ %PACTIVE ~ *,Call IN Record,* ] A3: Altavoz [ Establecer:Encendido ] Si (if) [ %PACTIVE !~ *,Call IN Prox Sensor,* ] A4: [x] Secure Settings [ Configuración:Screen Dim 1 Second Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings ] Si (if) [ %PACTIVE !~ *,Call IN Prox Sensor,* ] A5: Fin si (End if) Call IN Record Perfil: Call IN Record (12) Estado: Llamada [ Tipo:Entrante Número:* ] Evento: Teléfono descolgado Entrada: Anon (13) A1: Esperar [ MS:500 Segundos:0 Minutos:0 Horas:0 Días:0 ] A2: Grabar audio [ Archivo:Llamadas/in/%CNAME %CDATE %CTIME.amr Origen:Llamada Tamaño Máx:0 Codec:AMR Narrowband Formato:AMR Narrowband ] A3: Establecer variable [ Nombre:%Callin A:1 Calcular:Apagado Añadir:Apagado ] Call IN Record OFF Perfil: Call IN Record OFF (7) Estado: Valor de variable [ Nombre:%Callin Operador:Coincide Valor:1 ] Evento: Teléfono inactivo Entrada: Anon (10) A1: Detener grabación audio A2: Establecer variable [ Nombre:%Callin A:0 Calcular:Apagado Añadir:Apagado ] A3: [x] Secure Settings [ Configuración:Screen Dim 1 Second Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings ] Si (if) [ %PACTIVE !~ *,Call IN Prox Sensor,* ] Call OUT Prox Sensor Perfil: Call OUT Prox Sensor (4) Estado: Valor de variable [ Nombre:%Calloutrec Operador:Coincide Valor:file ] Estado: Sensor de proximidad Entrada: Anon (5) A1: Esperar [ MS:0 Segundos:1 Minutos:0 Horas:0 Días:0 ] A2: Altavoz [ Establecer:Apagado ] Si (if) [ %PACTIVE ~ *,Call OUT Prox Sensor,* ] A3: Secure Settings [ Configuración:Lock Device Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings ] Si (if) [ %PACTIVE ~ *,Call OUT Prox Sensor,* ] Salida: Anon (6) A1: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Días:0 ] A2: Si (if) [ %PACTIVE ~ *,Call OUT Record,* ] A3: Altavoz [ Establecer:Encendido ] Si (if) [ %PACTIVE !~ *,Call OUT Prox Sensor,* ] A4: [x] Secure Settings [ Configuración:Screen Dim 1 Second Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings ] Si (if) [ %PACTIVE !~ *,Call OUT Prox Sensor,* ] A5: Fin si (End if) Call Out Record Perfil: Call OUT Record (40) Estado: Llamada [ Tipo:Saliente Número:* ] Entrada: Anon (41) A1: Esperar [ MS:0 Segundos:2 Minutos:0 Horas:0 Días:0 ] A2: Esperar [ MS:250 Segundos:0 Minutos:0 Horas:0 Días:0 ] A3: Ejecutar consola [ Comando:input tap 70 600 Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] A4: Prueba [ Tipo:File Type Datos:/storage/sdcard0/Sounds/.voicecall Almacenar Resultado en:%Calloutrec Continuar Tarea Tras Error:Encendido ] A5: Detener [ Con error:Apagado Tarea: ] Si (if) [ %PACTIVE !~ *,Call OUT Record,* ] A6: Ir a acción [ Tipo:Número Acción Número:2 Etiqueta: ] Si (if) [ %Calloutrec !~ file ] Salida: Anon (30) A1: Ir a acción [ Tipo:Número Acción Número:8 Etiqueta: ] Si (if) [ %Calloutrec !~ file ] A2: Listar archivos [ Dir:Sounds Coincidir:*.amr Incluir Archivos Ocultos:Apagado Variable:%Calloutlistamr ] A3: For [ Variable:%Calloutlistamr Ítems:%Calloutlistamr() ] A4: Esperar [ MS:0 Segundos:3 Minutos:0 Horas:0 Días:0 ] A5: Flash [ Texto:%CONAME %CODATE %COTIME Largo:Encendido ] A6: Mover [ Desde:%Calloutlistamr A:Llamadas/out/%CONAME %CODATE %COTIME.amr Usar Root:Apagado ] A7: End For A8: Limpiar variable [ Nombre:%Calloutlistamr Coincidencia de Patrón:Apagado ] A9: Limpiar variable [ Nombre:%Calloutlistamr1 Coincidencia de Patrón:Apagado ] A10: Limpiar variable [ Nombre:%Calloutrec Coincidencia de Patrón:Apagado ] Espero que no me haya olvidado de nada. Have fun. Última edición por GraphicAdventure Día 25/10/13 a las 00:57:07. Razón: un pequeño ajuste visual |
| Los siguientes 4 usuarios han agradecido a GraphicAdventure su comentario: | ||
|
|
|
#2
|
||||
|
||||
|
Todavia no tuve tiempo de probarlo pero me surgue una duda porque para "call in" no usas el mismo metodo de apretar el boton "rec"?
|
|
#3
|
||||
|
||||
|
Porque Tasker sabe decirte cuando tú has cogido el teléfono (llamada entrante), con 2 acciones graba perfectamente en vez de 6 como en Call OUT, mucho más simple y menos riesgo de que algún día algo vaya mal, mientras que en llamada saliente no te sabe decir cuando la otra persona ha atendido la llamada.
El evento teléfono descolgado solo se aplica a llamadas entrantes. |
![]() |
Estás aquí
|
||||||
|
||||||