Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.944 Beiträge
Delphi 12 Athens
|
AW: Permissions der eigenen App öffnen
13. Jun 2022, 13:20
Sieht das korrket aus?
Und
Wie kann ich ' com.my.app' per programm herausfinden so das die methode universal einsetzbar ist?
Delphi-Quellcode:
procedure OpenAppSettings;
{$IFDEF ANDROID}
Const
cACTION_APPLICATION_DETAILS_SETTINGS = ' android.settings.APPLICATION_DETAILS_SETTINGS';
var
Intent: JIntent;
ResolveInfo: JResolveInfo;
AppId: String;
{$ENDIF}
begin
{$IFDEF ANDROID}
AppID := JStringToString(TAndroidHelper.Context.getApplicationContext.getPackageName);
Intent := TJIntent.JavaClass.init( StringToJString(cACTION_APPLICATION_DETAILS_SETTINGS) );
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;
Andreas Monads? Wtf are Monads?
Geändert von QuickAndDirty (13. Jun 2022 um 14:08 Uhr)
Grund: hab was heraus gefunden und daher den post überarbeitet
|