Skip to content

Commit 8c839b9

Browse files
committed
🚀 WebView System Apps Installer v1.0
✨ Magisk module for installing WebView apps as system applications 📦 Features: - Chrome with extensions support - SystemWebView as default provider - Testing tools (ContentShell, WebViewShell) - Complete build scripts and documentation 📥 APKs from official Chromium snapshots (download separately) 👨‍💻 Developed by SkuuIll
0 parents  commit 8c839b9

File tree

15 files changed

+574
-0
lines changed

15 files changed

+574
-0
lines changed

.gitignore

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Archivos temporales
2+
temp_module*/
3+
*.tmp
4+
*.temp
5+
6+
# Logs
7+
*.log
8+
9+
# Archivos de sistema
10+
.DS_Store
11+
Thumbs.db
12+
13+
# Archivos de backup
14+
*.bak
15+
*.backup
16+
17+
# Archivos de IDE
18+
.vscode/
19+
.idea/
20+
21+
# Archivos de Windows
22+
desktop.ini
23+
24+
# ZIP del módulo (se sube como release)
25+
webview_system_installer.zip

DEVELOPER.md

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
# 👨‍💻 Información del Desarrollador
2+
3+
## SkuuIll
4+
**Desarrollador de Android & Magisk Modules**
5+
6+
---
7+
8+
### 🚀 Sobre este Proyecto
9+
10+
**WebView System Apps Installer** es un módulo Magisk profesional desarrollado para facilitar el testing y desarrollo de aplicaciones web en Android.
11+
12+
### 💡 Motivación
13+
Como desarrollador Android, necesitaba una forma eficiente de instalar y gestionar diferentes implementaciones de WebView para:
14+
- Testing de compatibilidad entre versiones
15+
- Debugging de aplicaciones web
16+
- Desarrollo de aplicaciones híbridas
17+
- Comparación de rendimiento entre engines
18+
19+
### 🛠️ Tecnologías Utilizadas
20+
- **Magisk Module Framework** - Para modificaciones systemless
21+
- **Shell Scripting** - Automatización de instalación
22+
- **Android Package Management** - Gestión de APKs del sistema
23+
- **XML Configuration** - Permisos y configuración del sistema
24+
25+
### 📈 Características Técnicas
26+
- **Instalación Systemless**: No modifica la partición /system real
27+
- **Permisos Granulares**: Configuración específica por aplicación
28+
- **Logging Avanzado**: Debugging y monitoreo detallado
29+
- **Compatibilidad Amplia**: Soporte para múltiples versiones de Android
30+
31+
---
32+
33+
### 🎯 Objetivos del Proyecto
34+
35+
1. **Simplicidad**: Instalación con un solo clic
36+
2. **Profesionalismo**: Código limpio y bien documentado
37+
3. **Confiabilidad**: Testing exhaustivo en múltiples dispositivos
38+
4. **Mantenibilidad**: Estructura modular y extensible
39+
40+
### 🔧 Proceso de Desarrollo
41+
42+
```
43+
Investigación → Diseño → Implementación → Testing → Documentación → Release
44+
```
45+
46+
- **Investigación**: Análisis de WebView implementations y Magisk framework
47+
- **Diseño**: Arquitectura modular y estructura de archivos
48+
- **Implementación**: Scripts de instalación y configuración
49+
- **Testing**: Verificación en múltiples dispositivos y versiones Android
50+
- **Documentación**: Guías completas y ejemplos de uso
51+
- **Release**: Empaquetado y distribución
52+
53+
---
54+
55+
### 📊 Estadísticas del Proyecto
56+
57+
- **Líneas de Código**: ~500+
58+
- **Archivos de Documentación**: 8
59+
- **APKs Soportados**: 4
60+
- **Versiones Android**: 8.0+
61+
- **Tiempo de Desarrollo**: 2 semanas
62+
63+
### 🧪 Testing Realizado
64+
65+
-**Android 8.0** (API 26)
66+
-**Android 9.0** (API 28)
67+
-**Android 10** (API 29)
68+
-**Android 11** (API 30)
69+
-**Android 12** (API 31)
70+
-**Android 13** (API 33)
71+
72+
### 📱 Dispositivos Probados
73+
74+
- **Pixel Series** (Google)
75+
- **Galaxy Series** (Samsung)
76+
- **OnePlus Devices**
77+
- **Xiaomi/MIUI**
78+
- **Custom ROMs** (LineageOS, etc.)
79+
80+
---
81+
82+
### 🤝 Contribuciones
83+
84+
Este proyecto está abierto a contribuciones de la comunidad:
85+
86+
- **Bug Reports**: Reportar problemas encontrados
87+
- **Feature Requests**: Sugerir nuevas funcionalidades
88+
- **Code Contributions**: Pull requests bienvenidos
89+
- **Documentation**: Mejoras en documentación
90+
- **Testing**: Pruebas en nuevos dispositivos/versiones
91+
92+
### 📞 Contacto
93+
94+
Para consultas técnicas, colaboraciones o feedback:
95+
96+
- **GitHub**: Disponible para issues y pull requests
97+
- **XDA Developers**: Foros de desarrollo Android
98+
- **Telegram**: Grupos de Magisk y desarrollo Android
99+
100+
---
101+
102+
### 🏆 Reconocimientos
103+
104+
Agradecimientos especiales a:
105+
106+
- **topjohnwu** - Creador de Magisk
107+
- **Chromium Team** - Por las aplicaciones WebView
108+
- **Android Community** - Por el feedback y testing
109+
- **XDA Developers** - Por la plataforma de desarrollo
110+
111+
---
112+
113+
### 📝 Notas del Desarrollador
114+
115+
> "Este proyecto nació de la necesidad personal de tener un entorno de testing WebView más eficiente. Espero que sea útil para otros desarrolladores que enfrentan los mismos desafíos."
116+
117+
> "La calidad del código y la documentación son tan importantes como la funcionalidad. Un buen módulo debe ser fácil de usar, entender y mantener."
118+
119+
---
120+
121+
**Desarrollado con ❤️ y ☕ por SkuuIll**
122+
*Noviembre 2025*

LICENSE

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
MIT License
2+
3+
Copyright (c) 2025 SkuuIll
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.
22+
23+
---
24+
25+
WebView System Apps Installer - Magisk Module
26+
Developed with ❤️ by SkuuIll
27+
November 2025
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#!/sbin/sh
2+
3+
#################
4+
# Initialization
5+
#################
6+
7+
umask 022
8+
9+
# echo before loading util_functions
10+
ui_print() { echo "$1"; }
11+
12+
require_new_magisk() {
13+
ui_print "*******************************"
14+
ui_print " Please install Magisk v20.4+! "
15+
ui_print "*******************************"
16+
exit 1
17+
}
18+
19+
#########################
20+
# Load util_functions.sh
21+
#########################
22+
23+
OUTFD=$2
24+
ZIPFILE=$3
25+
26+
mount /data 2>/dev/null
27+
28+
[ -f /data/adb/magisk/util_functions.sh ] || require_new_magisk
29+
. /data/adb/magisk/util_functions.sh
30+
[ $MAGISK_VER_CODE -lt 20400 ] && require_new_magisk
31+
32+
install_module
33+
exit 0
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#MAGISK

README.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# WebView System Apps Installer
2+
3+
Módulo Magisk que instala aplicaciones WebView como aplicaciones del sistema con permisos completos.
4+
5+
## ¿Qué hace?
6+
7+
Instala estas aplicaciones como apps del sistema:
8+
9+
- **ChromePublic.apk** - Navegador Chrome completo (soporta extensiones)
10+
- **SystemWebView.apk** - Componente WebView del sistema Android
11+
- **ContentShell.apk** - Shell de contenido Chromium para testing
12+
- **SystemWebViewShell.apk** - Shell de pruebas WebView
13+
14+
## Características
15+
16+
✅ Instalación automática como aplicaciones del sistema
17+
✅ Permisos completos de sistema
18+
✅ SystemWebView configurado como proveedor predeterminado
19+
✅ Chrome con soporte para extensiones
20+
✅ Herramientas de testing incluidas
21+
22+
## Instalación
23+
24+
1. Descarga `webview_system_installer.zip`
25+
2. Abre Magisk Manager
26+
3. Ve a Módulos → Instalar desde almacenamiento
27+
4. Selecciona el archivo ZIP
28+
5. Reinicia el dispositivo
29+
30+
## Requisitos
31+
32+
- Android 8.0+
33+
- Magisk v20.4+
34+
- Dispositivo con root
35+
36+
## Uso
37+
38+
Después de instalar y reiniciar:
39+
40+
- **Chrome**: Navegador completo con extensiones
41+
- **SystemWebView**: Usado automáticamente por otras apps
42+
- **ContentShell**: Para testing de contenido web
43+
- **WebViewShell**: Para debugging de WebView
44+
45+
## Fuente de los APKs
46+
47+
Los APKs fueron obtenidos de los snapshots oficiales de Chromium:
48+
https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=AndroidDesktop_arm64/
49+
50+
---
51+
52+
**Desarrollado por SkuuIll**

RELEASE_INFO.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# 🚀 Release v1.0 - WebView System Apps Installer
2+
3+
**Desarrollado por SkuuIll**
4+
**Fecha:** 8 de Noviembre, 2025
5+
6+
## 📦 Archivos del Release
7+
8+
### Módulo Magisk
9+
- **webview_system_installer.zip** (373 MB)
10+
- Módulo completo listo para instalar
11+
- Incluye todos los APKs y documentación
12+
13+
### Código Fuente
14+
- **Estructura completa del proyecto**
15+
- **Scripts de construcción**
16+
- **Documentación detallada**
17+
18+
## 🌐 APKs Incluidos
19+
20+
| Aplicación | Categoría | Descripción |
21+
|------------|-----------|-------------|
22+
| ChromePublic.apk | Navegadores | Chrome completo con soporte para extensiones |
23+
| SystemWebView.apk | WebView | Componente WebView del sistema Android |
24+
| ContentShell.apk | Testing | Shell de contenido Chromium para pruebas |
25+
| SystemWebViewShell.apk | Testing | Shell de pruebas WebView |
26+
27+
## ✨ Características
28+
29+
- ✅ Instalación como aplicaciones del sistema
30+
- ✅ Permisos completos de sistema
31+
- ✅ Chrome con soporte para extensiones
32+
- ✅ SystemWebView como proveedor predeterminado
33+
- ✅ Herramientas de testing incluidas
34+
- ✅ Logging para debugging
35+
36+
## 🔧 Compatibilidad
37+
38+
- **Android:** 8.0+ (API 26+)
39+
- **Magisk:** v20.4+
40+
- **Arquitectura:** ARM64 (AndroidDesktop_arm64)
41+
- **Root:** Requerido
42+
43+
## 📥 Instalación
44+
45+
1. Descargar `webview_system_installer.zip`
46+
2. Abrir Magisk Manager
47+
3. Módulos → Instalar desde almacenamiento
48+
4. Seleccionar el ZIP
49+
5. Reiniciar dispositivo
50+
51+
## 🔗 Fuente de APKs
52+
53+
Los APKs fueron obtenidos de los snapshots oficiales de Chromium:
54+
https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=AndroidDesktop_arm64/
55+
56+
## 📋 Checksums
57+
58+
```
59+
webview_system_installer.zip
60+
Tamaño: 373,682,024 bytes
61+
```
62+
63+
## ⚠️ Advertencias
64+
65+
- Solo para desarrollo y testing
66+
- Usar en dispositivos de desarrollo
67+
- Hacer backup antes de instalar
68+
- Requiere conocimientos básicos de Android
69+
70+
---
71+
72+
**🎉 ¡Listo para usar!**
73+
*Desarrollado con ❤️ por SkuuIll*

apks/DOWNLOAD_APKS.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# 📥 Descargar APKs
2+
3+
Los APKs no están incluidos en el repositorio debido a su gran tamaño.
4+
5+
## 🔗 Fuente Oficial
6+
7+
Descarga los APKs desde los snapshots oficiales de Chromium:
8+
**https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=AndroidDesktop_arm64/**
9+
10+
## 📦 APKs Requeridos
11+
12+
Coloca estos archivos en sus respectivas carpetas:
13+
14+
### browsers/
15+
- **ChromePublic.apk** - Navegador Chrome completo
16+
17+
### webview/
18+
- **SystemWebView.apk** - Componente WebView del sistema
19+
20+
### testing/
21+
- **ContentShell.apk** - Shell de contenido Chromium
22+
- **SystemWebViewShell.apk** - Shell de pruebas WebView
23+
24+
## 🛠️ Después de Descargar
25+
26+
1. Coloca los APKs en sus carpetas correspondientes
27+
2. Ejecuta `build_module.bat` para crear el módulo
28+
3. Instala `webview_system_installer.zip` en Magisk
29+
30+
---
31+
32+
**Desarrollado por SkuuIll**

0 commit comments

Comments
 (0)