Ja geht mit Android.JNI.Provider
Delphi-Quellcode:
procedure TPermissions.OpenAppSettings;
{$IFDEF ANDROID}
var
Intent: JIntent;
ResolveInfo: JResolveInfo;
AppId:
String;
{$ENDIF}
begin
{$IFDEF ANDROID}
AppId := JStringToString(TAndroidHelper.Context.getApplicationContext.getPackageName);
Intent := TJIntent.JavaClass.init( tJSettings.JavaClass.ACTION_APPLICATION_DETAILS_SETTINGS );
// tJSettings aus Unit Android.JNI.Provider
Intent.setData(StrToJURI('
package:'+AppId));
Intent.setFlags(TjIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
ResolveInfo := SharedActivity.getPackageManager.resolveActivity(Intent, 0);
if assigned(ResolveInfo)
then
SharedActivity.startActivity(Intent);
{$ENDIF}
end;
Gibts eine Bestpractice um den Benutzer mit zuteilen das er Location Berechtigungen Aktivieren soll? Ich meine jetzt wo Android 12 es einem vermiest das in der App zu erfragen muss man ja den User dazu bewegen das über die Einstellungen der App zu tätigen.