Skip to content

v0.3.3

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Aug 03:51
· 8 commits to master since this release

Display Launcher v0.3.3

馃殌 Reliability & Boot Enhancements

  • BootReceiver Self-Healing Mechanism: Added a self-healing check in LauncherService.onCreate() to combat aggressive Smart TV/Display OS power management. Certain Android implementations (such as Hisense/Android TV sets) silently place background broadcast receivers into disabledComponents after reboots, breaking the BOOT_COMPLETED broadcast. The service now checks PackageManager on startup and dynamically forces BootReceiver back to ENABLED, guaranteeing that the launcher daemon and local web server survive cold reboots and hard power cuts.

    • Ported from adb-auto-enable PR #17 (Credit: @andornaut).
  • Automated Web Server Watchdog: Introduced a background monitoring handler that checks the local web server every 60 seconds. If the server drops offline or encounters an unexpected exception, it is automatically re-initialized without needing manual intervention.

  • Enhanced Background Service Persistence: Strengthened onTaskRemoved handling using system AlarmManager fallbacks, ensuring the background service immediately revives itself if the launcher task is cleared from memory by the OS.

  • Android 13+ Notification Resilience: Improved foreground service handling when running on modern Android versions. If notification permissions are suppressed or denied, the service now continues executing safely in the background without triggering system crash timeouts.

Full Changelog: v0.3.2...v0.3.3