Maui Android Fine Location Erlaubnis wird nicht gebeten, obwohl acess_fine_location in AndroidManifest.xml istC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Maui Android Fine Location Erlaubnis wird nicht gebeten, obwohl acess_fine_location in AndroidManifest.xml ist

Post by Anonymous »

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.

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" 
kommt von, aber ich vermute, das ist das Problem. Dies ist eine automatisch generierte Datei, daher kann ich sie nicht entfernen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post