PiPup fork + Home Assistant integration - popups, TTS, buttons, screen control on Android TV / Fire TV

Thanks, great to hear!! And I wish it was true, irt silent install:

  • On Android 12+ it’s already silent — the app sets USER_ACTION_NOT_REQUIRED, which the platform honors for a same-signature self-update, so no prompt appears.
  • On Android < 12 a silent install isn’t possible for a sideloaded app: the OS ignores USER_ACTION_NOT_REQUIRED and always shows its confirmation, unless the app is a system/privileged app, the device owner (MDM-provisioned), or the device is rooted. PiPup can’t grant itself any of those, so there’s no app-side fix — it’s a platform limitation.

If you want it fully hands-off on an older TV anyway, push the APK over ADB from Home Assistant instead of using the in-app updater: with ADB debugging enabled, adb install -r <apk> installs with no on-screen prompt on any Android version. You’d re-grant the two app-ops (SYSTEM_ALERT_WINDOW, REQUEST_INSTALL_PACKAGES) afterwards, since install -r resets them. That’s exactly how I keep my own fleet updated.

Your TV runs Android 11, so limited by platform. Recap: silent on 12+, prompt-based on older devices, and ADB as the escape hatch when you want zero interaction on an older TV.

I’ve added an instruction how to do this mhoogenbosch/ha-pipup: Home Assistant integration for PiPup (fork): show camera streams and notifications on Android TV for as long as you want