Some checks failed
Android CI Build / check (push) Has been cancelled
Android CI Build / package-apks (push) Has been cancelled
Docs Deploy / build (push) Has been cancelled
Module Market Check / Validate modules/ (push) Has been cancelled
Module Market Publish / Generate submissions.json (push) Has been cancelled
Docs Deploy / deploy (push) Has been cancelled
- Package rename com.webtoapp -> br.com.drukstech.codeapp - Product rename WebToApp/web-to-app -> DruksCode/drukscode - Design system Wta* -> Dkc* - applicationId br.com.drukstech.codeapp (.play for gplay flavor) - rootProject.name DruksCode - Fresh git history (upstream kept as remote for sync)
1.9 KiB
1.9 KiB
APK Export Config
Packaging and identity settings for the generated APK. This is the export drawer in the editor.
Where: the APK export config drawer in the Edit Common Config editor (backed by ApkExportConfig).
Identity
- Custom package name — the APK's application id (validated against a package-name pattern).
- Version code / version name — the APK version; the builder can suggest the next version code if the package is already installed.
- Engine type — System WebView or GeckoView for the exported app.
Signing
- Keystore — create/import/manage the signing key (PKCS12/PFX/JKS/BKS).
- Signature schemes — V1/V2/V3 independently, with legacy auto-fallback and a custom V1 signer filename.
Runtime permissions
- Permissions are derived from the enabled features (feature-driven), and unused permissions are pruned from the template manifest at build time.
Network trust
- Client Certificate Authentication (mTLS) — when a server requests a client certificate, the generated app opens Android's system certificate picker and uses the selected device-installed identity. This is separate from trusting a server CA. The selected identity is reused for later connections to the same server.
Build-time options (in the Build dialog)
These are chosen when you Build APK:
- Resource encryption — PBKDF2 + AES-256-GCM, with an optional custom password.
- Isolation — per-app isolation of storage/WebRTC/Canvas/Audio/WebGL/fonts/headers/IP.
- Background run — keep a service alive (
backgroundRunConfig). - Notifications — scheduled/persistent notifications and polling (
notificationConfig). - Force full rebuild — skip incremental caching.
Notes
- For Play Store distribution, export an AAB from Google Play, which rewrites
targetSdkto the Play-required level.