I must regretfully point out that it is still broken for me on latest.
If a flow has something like query network state the autostart of persistent notification (but not flow execution itself) gets broken for me unless I turn location on. Notably, granting draw over other apps does NOT resolve it for me
Android latest stock, Pixel 7
Also reproduced on CalyxOS Pixel 5
Workaround: grant "draw over other apps" permission AND have a flow that explicitly punches the persistent service notification into existence by means of following block
Start App Activity
package :
com.llamalab.automate
Activity Class
com.llamalab.automate.StartServiceActivity
Then, and only then, will the notification with fibre counters appear.
Incidentally, disabling the flow with "location implicated" network state block DOES NOT fix "missing notification" problem for me, as if the location access is still implicitly expected (and location system active) even if the "offensive" flow is disabled.
Notably, the "kickstart" also won't work if done directly from the "offensive" flow with network block
So I have to do both the "kill network flow at shutdown" AND grant draw over other apps, AND also my own "kickstart workaround" in a separate flow!
Something is weirdly broken in foreground service department.
Incidentally I have evidence that inferior automation app, which I can't use because it does not implement a function crucial to my usecase, handles the "start up service with notification gracefully, then start automated functions that touch network state naughtily" with flying colors (so it CAN be done).
Sticking with Automate but boy would I love to not have to do TWO boondongle workarounds AND grant the spooky draw over other apps permission just to get standard persistent notification up.
Wishing you luck in getting to the bottom of this and thanks for great app (especially the ability to pick up "notification dismissed" as distinct event!)