builder-api / README.md
Darveht's picture
Update README.md
4a94bf7 verified
|
Raw
History Blame Contribute Delete
1.75 kB
---
title: WebToAPK Builder
emoji: 💻
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: "4.44.1"
python_version: "3.11"
app_file: app.py
pinned: false
---
# 📱 WebToAPK Builder
**Convierte cualquier sitio web en una APK de Android real e instalable.**
## ¿Qué hace esto diferente?
A diferencia de otros generadores que producen ZIPs con XML de texto (que Android rechaza con "error al analizar el paquete"), este Space genera APKs **reales**:
-**DEX bytecode compilado** — MainActivity con WebView real (no un stub vacío)
-**AXML binario** — AndroidManifest.xml en el formato binario que Android exige
-**Firma JAR v1 (PKCS#7)** — sin jarsigner, implementada en Python puro con `cryptography`
-**Íconos PNG multi-densidad** — mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi
-**Sin Android Studio ni SDK** — todo generado en Python
## Cómo funciona
1. Pega la URL de cualquier sitio web
2. Dale un nombre a la app (opcional)
3. Elige un color de tema
4. Haz clic en **Generar APK**
5. Descarga e instala el `.apk` en tu Android
## Instalación en Android
1. Descarga el APK
2. Transfiérelo al dispositivo (cable USB, Google Drive, WhatsApp, etc.)
3. En Android: **Ajustes → Seguridad → Fuentes desconocidas** → Activar
4. Abre el archivo APK y toca **Instalar**
## Técnica
El APK generado es una **WebView app**:
- Carga la URL indicada en un `android.webkit.WebView`
- JavaScript habilitado por defecto
- DOM Storage habilitado
- Viewport amplio (useWideViewPort)
- Botón Atrás navega en el historial web
## Limitaciones
- La app requiere conexión a internet
- Algunas webs bloquean WebViews (Instagram, etc.)
- minSdkVersion: 21 (Android 5.0+)
- targetSdkVersion: 34 (Android 14)