Ich habe wenig Hoffnung, dass es bei MicroG funktioniert, kann es auch nicht testen, aber wenn der Location Provider komplett eingerichtet ist, versucht mal nachfolgende ADB-Befehle. Vielleicht können die die entsprechende Berechtigung zuweisen:
Code:
shell pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION
Code:
adb shell pm grant com.google.android.gms android.permission.ACCESS_COARSE_LOCATION
Code:
adb shell pm grant com.google.android.gms android.permission.ACCESS_BACKGROUND_LOCATION
Die Situation, dass Google-Services (die originalen) keine Genaue Netzwerkbestimmung können passiert nämlich auch manchmal. Die Befehle weisen dann die Berechtigungen neu zu.
Da MicroG sowohl den selben Paket-Namen hat als auch mittels Network als Location Provider dient könnte es sein, dass es funktionieren kann. Eigentlich sollte das System Imho nämlich zur genauen und ergänzenden Standortbestimmung mit MicroG fähig sein

.
Greetz