Maui Android Fine Location Erlaubnis wird nicht gebeten, obwohl acess_fine_location in AndroidManifest.xml ist
Posted: 11 Apr 2025, 20:46
Ich habe eine MAUI Mobile App, die einen guten Standort- und Hintergrund -Standortberechtigungen benötigt. Ich habe alle erforderlichen Einträge zu AndroidManifest.xml einschließlich Access_Fine_Location hinzugefügt. Wenn ich jedoch den Standort anfordern möchte, dass in Code die App nur nach ungefähren Standort verlangt, niemals nach gutem Standort. When I then request LocationAlways, I get a PermissionException saying
You need to declare using the permission: android.permission.ACCESS_FINE_LOCATION in your AndroidManifest.xml
Here you can see the permission added to AndroidManifest und die App, die nur um ungefähre Genehmigung bittet. kommt von, aber ich vermute, das ist das Problem. Dies ist eine automatisch generierte Datei, daher kann ich sie nicht entfernen.
You need to declare using the permission: android.permission.ACCESS_FINE_LOCATION in your AndroidManifest.xml
Here you can see the permission added to AndroidManifest und die App, die nur um ungefähre Genehmigung bittet.
Code: Select all
await Permissions.RequestAsync
()
< /code>
Ich habe versucht, die Berechtigungen über PackageInfo zu erhalten: < /p>
var context = Android.App.Application.Context;
var pi = context.PackageManager.GetPackageInfo(context.PackageName, Android.Content.PM.PackageInfoFlags.Permissions);
var perms = pi?.RequestedPermissions.ToList();
< /code>
Aber hier wird auch Access_Fine_location in der Liste angezeigt, während alle anderen Standortberechtigungen angezeigt werden.
Dies ist eine App, die von Xamarin nach Maui portiert wird. In Xamarin hatte ich dieses [url=viewtopic.php?t=20324]Problem[/url] nicht. Ich habe versucht, es in einem neuen Maui-Projekt zu reproduzieren, konnte aber nicht in der Lage sein. Wiederaufbau. Android: maxsdkversion = "30"