Turn a website or an HTML page into a real, debug-signed Android APK, fully on the phone. Open the app, tap New app, walk through the wizard, then Build APK and Install.
- App info: name, package (suggested from the name), version code and name
- Content source: Web URL, or paste / import an HTML page that is bundled in the app
- Display: orientation, page theme, fullscreen, keep screen on, JavaScript, zoom
- Colors: presets, live preview, 7 tunable colors (hex, RGB sliders, palette)
- Permissions: searchable list, declared in the generated app's manifest
- App icon: default, picked image, or generated letter (3 shapes)
- Splash screen: colors, logo (icon / image / none), app name, duration
- Navigation: toolbar, pull to refresh, back behaviour, exit confirmation, progress bar, external links, bottom tabs (2 to 4)
- Review: summary with Edit shortcuts, then Build APK
Material 3 look, forest-green palette (light + dark) in res/values*/colors.xml, platform views only
(no libraries).
No compiler, AAPT2 or library is needed:
assets/shell.apkis a ready-made WebView app. Its manifest holds placeholders for package, label, version.AxmlPatcherrewrites the compiled manifest (string pool, versionCode) and adds oneuses-permissionelement per chosen permission.ApkPatcherrebuilds the zip: manifest, icon,assets/wbconfig.json(all wizard choices, schema 2),assets/splash.pngandassets/www/index.htmlwhen used.DebugKeymakes an RSA-2048 debug key once per device;V2Signeradds an APK Signature Scheme v2 block.ApkProviderhands the file to the system installer.
shell.apk bundled in this project is the old shell: it only reads url.
With it, name, package, version, icon, URL, HTML (loaded as a bundled page) and permission declarations work;
splash, colors, toolbar, tabs, orientation and the other options are written to the config but ignored.
The new runtime is in project/shell/. Build it and replace app/src/main/assets/shell.apk
(steps in shell/README.md).
- Fullscreen is on by default.
shell/has the improved runtime: keyboard fix in fullscreen, fullscreen video, in-app downloads, cookies, wide viewport, pause/resume.assets/shell.apkis still the OLD shell. BuildHelloWeb-Shell.caproj(orshell/) as a debug APK and replace it.
- Every app is signed with this device's debug key, so rebuilding the same package updates the earlier install.
- Output folder: Android/data/com.HelloWeb/files/apk/
- Not Play Store ready (debug signature, debuggable).