In der AndroidManifest.xml im Projektordner steht noch 28:
<uses-
sdk android:minSdkVersion="19" android:targetSdkVersion="28" />
Das mit dem foreground service ist nur eine Vermutung auf Grund der Fehlermeldung von Google:
"Issue with your app: Unable to verify background feature in app
In our review, we were unable to verify that the app offers the declared background feature.
Our review team must be able to verify the feature’s functionality in your app. If your feature is not visible to the user then you must demonstrate its functionality in your submitted video."
Im Video hatte ich nur gezeigt, wie die Lokalisierung vom Benutzer autorisiert werden muss.
Wenn kein Foreground service explizit deklariert ist setzt Google bei der Aktivierung von grober und feiner location wohl stets ein background feature voraus.