Puedes crear una burbuja flotante funcional del marcador de Google incluida en los dispositivos Pixel 2 con Tasker y AutoTools, ¡no se requiere root!
Anteriormente, hemos compartido cómo habilite la nueva burbuja flotante del marcador de la aplicación Google Phone modificando archivos en su dispositivo Android. Desde entonces, nuestro desarrollador de complementos Tasker favorito, joão dias, ideó su propia solución usando su aplicación AutoTools para recrear la misma burbuja flotante. Su vídeo es genial, pero el que lo acompaña. correo faltaba un poco en su descripción, así que pensé en crear un tutorial separado y mejorar el diseño de João agregando comentarios visuales a los botones de la burbuja flotante del marcador.
Como siempre, primero seguiremos con un tutorial y luego, al final, podrá encontrar enlaces de descarga e instrucciones sobre cómo importar el proyecto.
Replicar la burbuja flotante de Google Dialer
[appbox googleplay com.joaomgcd.autotools]
El complemento AutoTools viene con un nuevo ajuste preestablecido de pantalla web: barra flotante. Usando este ajuste preestablecido, podemos recrear la burbuja flotante del marcador de Google en cualquier teléfono. Si conoce Tasker, le resultará fácil recrearlo, pero si no está familiarizado con Tasker y AutoTools, siga leyendo y le mostraremos cómo hacerlo.
Los cambios que hice incluyen eliminar rutas a los íconos de volumen y micrófono y reemplazarlas con variables. Lo mismo he hecho con los comandos para estas opciones. De esta manera podemos crear un cambio visual cuando se presiona el botón. Es especialmente útil con una opción de silencio, para que puedas ver si el micrófono está habilitado.
Llamada entrante
El perfil se activa cuando se responde una llamada. Se presenta AutoTool WebScreen: barra flotante preestablecida.
PERFIL TASKER - Llamada en curso
Profile: Call In Progress
Evento: Teléfono descolgado
Ingrese: Llamada en curso
A1: Flash [Texto: Llamando... Largo: desactivado]
A2: Conjunto de variables [Nombre:%callMute Para: silenciar
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
A3: Conjunto de variables [Nombre:%callSpeaker A: altavoz
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
A4: Conjunto de variables [Nombre:%mutePath
A:/ruta/micoff.png
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
A5: Conjunto de variables [Nombre:%volPath
A:/pathto/voloff.png
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
A6: Pantalla web de AutoTools [Configuración: Preajuste de pantalla: Barra flotante
Modo de visualización: superposición
Cerrar ID de superposición: llamar a la interfaz de usuario
Fuente: /pathto/page.html
Duración del brindis: 5000
Color de fondo: #00FFEBEE
Ancho: 75
Altura: 75
Gravedad: Izquierda
Compensación X: 50
Compensación Y: -100
Animación: acercar
ID de superposición: llamar a la interfaz de usuario
Duración del espectáculo: 500
Ocultar Duración: 250
Arrastrar: arrastrable a cualquier lugar
Movimientos de arrastre: todas las direcciones
Lanzamiento para descartar: No hay lanzamiento para descartar
Actualización: verdadero
Iconos: %volPath,%mutePath,
/pathto/endcall.png,
Comandos: %callSpeaker,%callMute, finalizar
Prefijo de comando: llamada telefónica
Elementos visibles: 3
Primeros elementos: 3,4,2,5
Relleno de artículos: 24
Tiempo de animación: 400
Círculo cuando se contrae: verdadero
Icono de expansión personalizado:
/pathto/call.png
Ajustar a elementos: verdadero
Color de la barra flotante: #1565C0
Color del expansor: negro
Color de fondo del expansor: #0D47A1 Tiempo de espera (segundos): 30]
leer más
En lugar de rutas predefinidas al micrófono y los volúmenes y sus respectivos comandos, estoy usando variables % ruta silenciosa y %volRuta. Estos cambiarán más adelante dependiendo del comando que se haya emitido.
El %llamarSilenciar y % llamadaAltavoz mantener un comando real que está asignado a los botones existentes. El comando cambiará cuando se presione un botón y la burbuja flotante del marcador mostrará el icono correcto.
Crear (o modificar esta burbuja si usaste el tutorial de Joao) es un poco doloroso, pero la buena noticia es que podemos copiar y pegar esta acción más tarde. Asegúrese de asignar el ID de la pantalla web, ya que lo necesitaremos más adelante para cancelar la burbuja.
Llamada terminada
Se activa con el comando: llamada telefónica=:=finalizar y ejecuta la tarea Llamada finalizada. Utilice AutoTools WebScreen en el modo de visualización cerrado. Utilice el mismo ID de pantalla web que en el perfil de llamada entrante.
PERFIL DE TASKER - Llamada finalizada
Profile: Call Ended
Evento: Teléfono inactivo
Ingrese: Llamada finalizada
A1: Flash [Texto: Llamada finalizada... Largo: desactivado]
A2: Pantalla web de AutoTools [Configuración: Modo de visualización: Cerrar
Cerrar ID de superposición: llamar a la interfaz de usuario
Duración del brindis: 5000
Altura: 400
Gravedad: Centro
Animación: deslizarse desde arriba
Duración del espectáculo: 500
Ocultar Duración: 250 Tiempo de espera (segundos): 30]
leer más
Comandos
Este perfil controla todas las acciones enviadas por la burbuja flotante del marcador. Cada disparador comienza con un prefijo llamada telefónica=:= y activa una de las alternancias/acciones dependiendo de la entrada interceptada.
PERFIL DE TASKER - Comandos de llamada
Profile: Call Commands
Evento: Comando AutoApps [Configuración: Filtro de comando: llamada telefónica=:=
Nombres de variables: comando ]
Ingrese: Comandos de llamada
A1: Si [ %comando ~ *altavoz ]
A2: Conjunto de variables [Nombre:%callSpeaker Para: unspeaker
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
Si [ %comando ~ altavoz ]
A3: Conjunto de variables [Nombre:%volPath To:/pathto/volon.png
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
Si [ %comando ~ altavoz ]
A4: Conjunto de variables [Nombre:%callSpeaker A: altavoz
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
Si [ %comando ~ no hablante ]
A5: Conjunto de variables [Nombre:%volPath To:/pathto/voloff.png
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
Si [ %comando ~ no hablante ]
A6: Pantalla web de AutoTools
[Barra flotante: igual que en Llamada en curso]
A7: Altavoz [Establecer: Alternar]
R8: De lo contrario, si [ %command ~ *mute ]
A9: Conjunto de variables [Nombre:%callMute Para: silenciar
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
Si [ %comando ~ reactivar el silencio ]
A10: Conjunto de variables [Nombre:%mutePath A:/pathto/micoff.png
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
Si [ %comando ~ reactivar el silencio ]
A11: Conjunto de variables [Nombre:%callMute Para: activar el silencio
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
Si [ %comando ~ silenciar ]
A12: Conjunto de variables [Nombre:%mutePath A:/pathto/micon.png
Variables recurrentes: Desactivado Hacer matemáticas: Desactivado Agregar: Desactivado ]
Si [ %comando ~ silenciar ]
A13: Pantalla web de AutoTools
[Barra flotante: igual que en Llamada en curso]
A14: Silenciar micrófono [Configurar: Alternar]
R15: De lo contrario, si [%command ~ end]
A16: finalizar llamada
A17: Finalizar si
leer más
Sé que la descripción parece desalentadora al principio, pero se trata del mismo conjunto de acciones repetidas dos veces. Cuando se presiona silencio o altavoz, tenemos que crear una pantalla web alternativa con el ícono opuesto y el comando mostrado al usuario.
A1,A8
Si el comando = altavoz/silenciar, seguirá una serie de acciones. Hackeé un poco los comandos para que fuera más fácil procesar todas las acciones. Estamos capturando los comandos de silencio/activación y altavoz/no altavoz mediante estas acciones. Es por eso que estoy usando el comodín * en la condición IF.
A2,A4 y A9,A11
Dependiendo del comando emitido (silenciar/activar silencio|altavoz/no altavoz), configuro un comando correcto que se asignará la próxima vez que presione el interruptor. Por ejemplo, si presiono el botón para silenciar (comando=:=mute), quiero actualizar la pantalla web y asegurarme de que la próxima vez que presione este botón la llamada se reactivará (comando=:=unmute). Lo mismo ocurre con la acción del hablante.
A3,A5 y A10,A12
De manera similar, quiero asegurarme de que las rutas a los íconos respectivos cambien una vez que se emite el botón. Si presiono un ícono de silencio, quiero que se sustituya el ícono de silencio, por lo tanto, se debe actualizar una ruta.
A15
Si el comando dice finalizar, simplemente finalice la llamada.
A7,A14
Simplemente use las acciones silenciar y altavoz para alternar la configuración.
Conclusión y descarga
Ahora ya sabes cómo hacer esto con Tasker y AutoTools. El nuevo proyecto Dialer Floating Bubble le brinda información visual agradable para facilitar un poco la interacción con su teléfono durante una llamada telefónica. No dudes en modificar aún más este proyecto de Tasker.
Descargue el proyecto del botón flotante Tasker Dialer
Descargue el archivo ZIP anterior y extraiga el contenido en el almacenamiento interno de su dispositivo Android. Extraiga la carpeta callui al directorio Tasker/icons. Abra Tasker y desactive el "Modo principiante" en Preferencias. Luego, regrese a la página principal de Tasker y mantenga presionado el ícono de inicio en la esquina inferior izquierda. Verá una opción para "importar" un proyecto. Toque esa opción y luego busque el archivo .prj.xml que extrajo anteriormente. Una vez importado, verá una nueva pestaña en la parte inferior junto al ícono de inicio predeterminado en Tasker. Este contiene los perfiles y tareas de este proyecto de ayuda.
Siga el Tutoriales para desarrolladores de XDA Feed para más publicaciones como esta. Además, consulte nuestro Consejos y trucos para taskers foro para las últimas creaciones entre los entusiastas de la automatización de nuestra comunidad.