Commit Graph

8 Commits

Author SHA1 Message Date
caspar
b7cf7256ac Restore real InputConnection to fix barcode scanner input
Returning null from onCreateInputConnection() prevented the Chromium
renderer from relaying hardware key events into HTML inputs, breaking
scanner input on the Urovo CT58C. Return the real InputConnection from
super and rely on the multi-layer keyboard suppression (JS inputmode,
InputMethodManager, EditorInfo flags, manifest flags) which is already
proven to work on this device.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-10-08 00:37:43 -04:00
caspar
72ee038cde Fix build error and add stronger soft keyboard suppression
All checks were successful
APK-BUILD/pipeline/head This commit looks good
Replace BuildConfig.DEBUG (not generated by AGP 8.x) with unconditional
WebView debugging — safe for a kiosk app since it requires ADB access.

Add two additional layers of keyboard suppression for devices where the
null InputConnection alone is insufficient: inject JavaScript that sets
inputmode="none" on all inputs via MutationObserver, and force-hide the
keyboard via InputMethodManager on page load and window focus changes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-10-08 00:25:48 -04:00
caspar
e6ac00fe2a Replace app icon with Joykoo brand logo and improve WebView error handling
Some checks failed
APK-BUILD/pipeline/head There was a failure building this commit
Use the Jk logo from smart.joykoo.mx as the launcher icon (legacy PNGs
and adaptive icon foreground at all densities). Add SSL/HTTP error
handling so failures show the error overlay instead of a silent white
screen. Add JS console logging to logcat and WebView debugging for
debug builds. Relax mixed content mode to compatibility.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-10-08 00:13:20 -04:00
caspar
f99c6c05fa Fix: archive APKs before cleaning workspace
All checks were successful
APK-BUILD/pipeline/head This commit looks good
2026-10-07 19:18:29 -04:00
caspar
4747dbc3c6 Fix release stage: use withCredentials to gracefully skip when creds missing 2026-10-07 19:13:55 -04:00
caspar
abec4c6c84 Modified Jenkinsfile. 2026-10-07 18:40:44 -04:00
caspar
a574ad6662 Modified Jenkinsfile. 2026-10-07 18:29:11 -04:00
caspar
63909abf6d Initial commit. Basic app. 2026-09-28 15:41:55 -04:00