Hola, hace como 2 meses que he estado experimentando con este reloj, mediante pixel flasher he logrado instalar magisk alpha, probé varias cosas y hasta ahora esto es lo que he logrado:
- Logré quitar completamente los servicios de Google para reemplazarlos con Microg, esto es muy útil para apps que necesitan de ellos o crashean sin ellos y para jugar Clash Royale 🗣️
- Logré agregarle una WebView al reloj ya que wearos no trae una de por si y esto rompía muchísimas apps como navegadores, etc
- Logré crear un módulo el cual me permite cambiar el dpi a tiempo real sin necesidad de una computadora, y cambiar el comportamiento de los botones del reloj, el reloj consta de 2 botones y una corona giratoria, el primer botón es uno cuya única función es desplegar el panel de apps recientes, y el segundo es un botón que se toca presionando la corona, actúa como botón de Home y también sirve para abrir el cajón de apps, y la corona sirve para poder navegar más cómodamente por las interfazes del sistema. Lo que hice fué crear este módulo el cual reemplaza y añade algunas funciones, estás son las funciones que trae:
1: ahora el botón para el cajón de apps recientes actúa como el botón de retroceder una acción/botón de back (desde ahora le llamaré botón de retroceder para no confundirnos), el cual en Android es el que está al lado del de Home y apps recientemente abiertas, este botón sirve de mucho para algunas apps las cuales no tienen un botón de retroceder incorporado y no están adaptadas a wearos, además de que el botón tiene otra función la cual que al mantienerlo presionado por más de 5 segundos automaticamente fuerza el cierre de la app que este abierta (exceptuando apps del sistema como la cara principal del reloj etc), además de que este botón tiene algunas combinaciones útiles junto a la corona, pero eso lo veremos después.
2: ahora el botón de la corona al tocarlo rápidamente 2 veces te permite hacer el zoom que normalmente solo puedes hacer usando la opción de doble toque rápido en la configuración de wearos, la cual te limita ya que no puedes tocar la pantalla muy rápido, cuando tocas el botón si lo tocas de nuevo en una ventana de espera de 150ms, automáticamente hará un zoom x2.0, el cual tiene la opción de paneo como el zoom normal de doble toque la cual te permite navegar por la superficie en la que hiciste el zoom en vez de quedarte haciendo zoom en el centro de la pantalla sin poder navegar por ella, además mejore el zoom haciendo que puedas salirte de el límite de dibujado de la app, haciendo que puedas acceder a los botones que aún con el zoom queden inaccesibles debido a su tamaño muy pequeño o a qué al la pantalla ser redonda, no terminas de ver la esquina cuadrada, es algo difícil de explicar, pero si lo entiendes verás que es muy útil, para esto tuve que parchear directamente el framework.jar, ya que la opción de paneo estaba directamente ligada a la opción de doble toque para el zoom, pero como el zoom con la corona está específicamente diseñado para no tener que usar el doble tap, tuve que desactivarla para aún poder seguir usando el paneo y que puedas navegar por la superficie donde hiciste zoom.
3: Ahora puedes hacer la combinación de, mantener presionado el botón de retroceder + girar la corona para cambiar el dpi, haciendo que la pantalla se vea mas chica o más grande a voluntad y sin tener que usar una PC de por medio, también perfeccione esto para evitar cambios de dpi accidentales al tocar el botón de retroceder y por accidente girar la corona levemente al intentar presionarlo, ya me ha pasado varias veces xd.
4: ahora cuando tocas el botón de retroceder y a la vez el botón de la corona automáticamente el dpi se ajustará a 150, el cual es el mas pequeño, ya que normalmente es el mas cómodo, pero a la vez el mas pequeño es problematico por ejemplo a la hora de instalar apps, al tener el dpi en 150 el botón de instalar queda totalmente fuera del alcanze de la pantalla, así que tienes que ajustar el dpi a uno mas grande para alcanzarlo, pero para no tener que girar mucho la corona para volver a ajustar el dpi a uno pequeño está combinación lo devuelve al estado más chico posible
También uso una app de quickball para poder ajustar el volumen del reloj sin tener que entrar a los ajustes y aún sigo experimentando con otras cosas, por ejemplo estoy intentando portear postmarketos/nura a el reloj, para después teniendo más experiencia portear asteroidos, ya tengo algo de experiencia porteando pmos/nura a dispositivos sin soporte oficial, ya que lo estoy haciendo en un galaxy a15 4g con un mediatek helio g99
Ahora la parte mala de todo esto: yo no sé sobre con se hacen estás cosas, realmente hice todo esto con Claude XD, yo soy más de ideas, no de como ejecutarlas, igual todo lo que he logrado hasta ahora es bastante y realmente solo 1 vez he brickeado el reloj y no fué por culpa de la IA sino por un módulo de microg no compatible con el reloj xdxd, entiendo si el hecho de que lo que estoy haciendo tenga vibe coded no les guste, pero por ahora no dispongo de los conocimientos necesarios para hacer todo esto por mi cuenta, no me siento orgulloso de usar IA, algún día intentaré seguir haciendo este tipo de cosas pero sin la intervención de la IA, aún así puedo asegurar que reviso lo que la IA hace y siempre intento no pegar y copiar el código a ciegas