6 Commits

Author SHA1 Message Date
ceamac da3cbcbede Bump version to 0.2 2026-09-14 06:52:29 +00:00
ceamac 7c240c6a8f Document daemonizing-command gotcha and exited-state UI in README 2026-09-14 06:45:58 +00:00
ceamac ed80445283 Show exit-safe state when the launched command dies
Closing the app on exit would either turn the screen off (losing the
whole point of FLAG_KEEP_SCREEN_ON) or leave it static and unattended
(reintroducing burn-in risk). Instead, stay in kiosk mode and show a
message + Exit button at a random position, re-randomized every
minute, so a device left unsupervised in this state stays safe.

Confirmed on the real device: process exit is detected and logged,
the button repositions after a minute, and tapping it closes the app.
2026-09-14 06:22:53 +00:00
ceamac bd920a85d8 Add user guide README 2026-09-14 06:11:03 +00:00
ceamac bf91d8ec52 Fix unattended boot auto-launch
Plain startActivity() from BootReceiver (and even from a foreground
service) gets blocked as a background activity start and the process
gets reclaimed before becoming visible. Switch to a full-screen-intent
notification (the mechanism alarm/call apps use), which needs
USE_FULL_SCREEN_INTENT + POST_NOTIFICATIONS granted, plus
setShowWhenLocked/setTurnScreenOn on MainActivity so it displays over
the lock screen. Confirmed working on an untouched real-device reboot.
2026-09-14 06:05:50 +00:00
ceamac fb4d10467a Add Slocker Launcher app, CLAUDE.md, and Apache 2.0 license
Kiosk boot-starter for slocker-lite: auto-launches on boot, shows a
skippable countdown, then takes over the screen (fullscreen, black,
screen kept on) while running a user-configured command in the
background.
2026-09-14 05:29:53 +00:00