I've been trying to wrap my head around all the new limitations that were introduced in Oreo regarding background broadcasts and location updates. I've cloned the sample repo to play around with it, but it seems the actual behaviour does not match documentation.
I'm using the PendingIntent implementation, where the update interval is set to 60 seconds, with a batch delivery every 5 minutes. Instead I'm getting a location update every 2 minutes. As soon as the app starts, I request updates and then promptly kill the app. I don't have any apps running, my screen is on, I even disconnected the USB cord from it (in case USB debugging somehow requests locations too and the app's piggybacking off it).
I'm on a Pixel running Pie.
Anyone have an idea what could be going on?