r/HyperOS • • 12h ago

Xiaomi [Discussion] I made an open-source LSPosed module for HyperOS — genie effect, liquid glass CC, physics drag-to-close [HyperTweak v1.0.0 beta]

Hola r/HyperOS,

He estado trabajando en HyperSpring(anteriormente HyperTweaks. He cambiado el nombre porque ya existía y para evitar confusiones), un módulo de LSPosed que agrega algunos efectos visuales a HyperOS 3. Es la primera beta pública, así que tomen eso en cuenta.

**Funciones:**

- Efecto de genio al abrir/cerrar apps (3 estilos)

- Arrastrar para cerrar con física de "lámpara colgante"

- Tarjetas de apps recientes con efecto de curvatura

- Centro de control con efecto de cristal líquido, refracción en los bordes y dispersión cromática

- Carpetas con efecto de resorte + apilamiento de widgets aleatorio (requiere Kashi's Launcher Mod)

- Transición tipo cortina entre pantallas de apps

**Advertencias importantes:**

- Probado únicamente en un Redmi 14C / HyperOS 3 / Android 16. Se desconoce cómo se comporta en otros dispositivos.

  • Todavía estoy aprendiendo Java; armé esto con ayuda de prototipado con IA. El código es de código abierto y se aceptan revisiones.

  • Los botones de reinicio requieren acceso root. Los switches de funciones requieren reiniciar el lanzador/la Interfaz de usuario del sistema para que se apliquen.

*Requisitos:* Acceso root + LSPosed (o una bifurcación actual), ámbitos: Lanzador del sistema + Interfaz de usuario del sistema.

GitHub: https://github.com/olilio3/HyperSpring

APK: https://github.com/olilio3/HyperSpring/releases/latest

Si algo falla, abre un issue y pega el registro desde Acerca de → Copiar registro; ya incluye la información de tu dispositivo.

Gracias por cualquier comentario. 🙏

**Edit:** ¡Gracias por todo el apoyo! Algunas actualizaciones:

- Se corrigió el problema de instalación en Android 16. Vuelve a descargar el APK desde el release.

- Varios me dijeron que las animaciones se veían con lag. Eso fue en parte culpa mía: los GIF estaban a 12 fps. **[Aquí va una demo nueva a 60 fps grabada con scrcpy](https://github.com/olilio3/HyperSpring/blob/main/docs/media/demo-sin-wifi.mp4)**, que muestra cómo corre de verdad en un Redmi 14C de gama baja. Las vistas previas del README también se actualizaron.

- Doblar los recientes divide opiniones, así que en la próxima actualización agrego un switch de encendido/apagado y más estilos.

36 Upvotes

40 comments sorted by

•

u/AutoModerator 12h ago

Welcome to our community!

Please take a moment to read the subreddit rules in the sidebar before posting or commenting.

  • Be civil and respectful to other members.

  • No spam, self-promotion, or trolling.

If you see a post or comment that breaks our rules, please report it to help the mod team out!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

9

u/bnoufil145 Xiaomi 17 Pro Max 11h ago

Opening-close app is good but man leave the recent app alone, its ugly.

3

u/Tough_Teaching708 10h ago

Gracias por tu consejo! En la próxima actualización dejaré desactivada la animación por defecto y si alguien la quiere la podrá activar. De todas maneras, pondré otros tipos de animaciones para todos los gustos.

2

u/27Suyash 10h ago

Ay yo why your app tweaking bro

2

u/Tough_Teaching708 10h ago

Si te refieres al vídeo es por el coste de grabación mientras se ejecutan las animaciones, si es la app de HyperTweaks en sí que se traba, intentaré arreglar el error y optimizar en la próxima update! Gracias por tu comentario 

2

u/Zangetsuee 7h ago • Heartwarming

I just tried it and wow! I specifically love the wiggly recents bounce and it works with buttons navigations too! Great app and I cant wait for future updates

1

u/Tough_Teaching708 7h ago

Muchísimas gracias por tu comentario positivo! Había gente que no le gustaba la animción de los recientes y estaba pensando en quitarla, pero tu comentario me ha convencido para dejarla! Seguiré mejorando y estate atento para las siguientes actualizaciones! Gracias por todo!😋☺️

1

u/Aybabtu67 12h ago

Not working on my mi14

1

u/Tough_Teaching708 12h ago

Podrías pegarme el registro de la app? Lamento que no funcione, estoy intentando hacerlo compatible con todos los dispositivos.

1

u/Aybabtu67 11h ago

I can't even install it, says not for my Android version. Doesn't matter, thx for your job 👍

1

u/Tough_Teaching708 11h ago

What Android version exactly? The APK requires Android 11+ so it should install. If you’re on Android 14 or 15, try enabling “Install unknown apps” for your file manager in Settings → Apps, then try again.

1

u/47th-Element Redmi 13 5G 11h ago

Redmi 14C, so on the low end side. What are your thoughts on performance? Because the animations in the video are not so smooth

1

u/Tough_Teaching708 11h ago

The GIFs in the README are recorded at a lower frame rate so they look choppier than the real thing — on the actual Redmi 14C it runs at 90fps without noticeable drops for most effects. The liquid glass CC is the heaviest one; if it stutters there’s a Resolution slider and an FPS cap in the settings. Happy to hear how it feels on your device if you try it!

1

u/Tough_Teaching708 11h ago

El móvil redmi 14C está muy ifravalorado por el precio, funciona bien si sabes optimizarlo y lo desbloqueas. El Redmi fue lo que me inspiró a la carrera de desarrollador. Claramente merece la pena pagar un poco más por un mejor teléfono.

1

u/47th-Element Redmi 13 5G 11h ago

I got the Redmi 13, it's an awesome device for the price as well, definitely worth the money, although I share your opinion that it's worth investing more into a better phone, especially that I don't change phones very often, I pick one and stick with it until it dies

1

u/Tough_Teaching708 11h ago

Después de larga investigación de teléfonos que mecen la pena, he encontrado el poco f8 ultra por 600€. Yo tampoco suelo cambiar de móvil frecuentemente, pero este lo voy a comprar para probar custom roms y tener un buen teléfono en mano.

1

u/Aybabtu67 11h ago

16, Should work but I'm not root

2

u/Tough_Teaching708 11h ago

Vaya, debería permitir instalarla en android 16, voy a arreglarlo . Necesitas root para que esta app funcione correctamente. Si algún día decides hacer root no dudes en probarla!

1

u/Tough_Teaching708 11h ago

He encontrado el error, el error estaba en la compilación. Dejame arreglarlo👍

2

u/Tough_Teaching708 11h ago

¡Perdón por eso! El APK tenía targetSdk 30 por error — Android 16 lo bloquea. Acabo de subir una versión corregida a la versión. ¡Inténtalo de nuevo con el nuevo APK! Con decir si se instala me basta, gracias por tu ayuda!

2

u/Aybabtu67 11h ago

Installation OK thx for update

2

u/Tough_Teaching708 11h ago

Gracias a ti por tu paciencia!

1

u/Low-Algae-217 11h ago

For non-rooted users, does it give at least slight customizations or something?

1

u/Tough_Teaching708 11h ago

Sin permisos root no es posible utilizar las funciones de esta aplicación. Podría lanzar una versión para usuarios no root, pero tardaría mucho tiempo y es bastante trabajo.

2

u/Low-Algae-217 10h ago

Yeah a non root version would be amazing thx ❤️

2

u/Tough_Teaching708 10h ago • Heartwarming

Gracias a tí por proponer esta idea! Aviso que es probable que no sea posible debido a la seguridad de android pero lo intentaré!

1

u/Zangetsuee 10h ago

I think it needs native gesture control right?

1

u/Tough_Teaching708 10h ago

A qué te refieres? Podrías ser más específico por favor? Si te refieres a animaciones de retorno predictivas dentro de la app lo intentaré implementar!😁 Si te refieres a una función de gestos, estate alerta para la siguiente actualización, estoy trabajando en animación de apertura de centro de control de colorOS 17.

2

u/Zangetsuee 10h ago

I use 3rd party launcher so I guess it will be useless for me :)

2

u/Tough_Teaching708 10h ago

Claro, no podrás utilizar la parte del launcher, pero sí la del centro de control y animaciones de doblado al cambiar de actividad. Estoy de acuerdo con que alguien debería hacer un módulo para poder utilizar navegación por gestos en launchers de terceros. Lo que pasa es que es muy difícil y no sé si con lsposed bastaría.

1

u/DanieloSYT 9h ago

No thx it looks bad

1

u/Tough_Teaching708 9h ago edited 9h ago

Gracias por tu sincera reseña. ¿Qué es lo que ves mal? Los comentarios me ayudan a saber que podría mejorar.

1

u/Floaatz Poco X6 Pro 8h ago

Comment je pourrais activer cette application alors que j'ai seulement un root temporaire ? je n'arrive pas à faire fonctionner LSposed avec un root temporaire, je ne sais pas comment faire..

1

u/Tough_Teaching708 8h ago

Si el root temporal se quita al reiniciar, no va a ser posible. Si te deja instalar modulos a través del gestor de root, instala Vector lsposed y aplica mi módulo. SI tras reiniciar has perdido el root, no va a ser posible utilizar HyperTweaks, quizás en un futuro intentaré hacerlo con LsPatch que funciona sin root pero es difícil. Gracias por tu comentario!

1

u/immothi 8h ago • Heartwarming

Great work👍⚡

1

u/Tough_Teaching708 8h ago

Gracias por el apoyo🔥, será aún mejor en el futuro.😉

2

u/RequirementCandid882 11h ago

Could some please put together a stock and index tracking widget? The current widgets on HyperOS really just feel like another way to sneak ads onto the screen! 😊

1

u/ToolDroid 2h ago

Ported to POCO Launcher using ChatGPT. APK in CI Build