In Android 16, the app is not catching anything after reboot, even though its service is running (and the service's notification is displayed).
Manually launching the app is a workaround for this issue, but it requires remembering to manually launch the app every time after rebooting. Also, if a device is stolen, and the thief reboots the device, no catches will then be performed, which is not ideal.