builder-api / README.md
Darveht's picture
Update README.md
4a94bf7 verified
|
Raw
History Blame Contribute Delete
1.75 kB

A newer version of the Gradio SDK is available: 6.19.0

Upgrade
metadata
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)