Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android App StayOnTop (https://www.delphipraxis.net/216441-android-app-stayontop.html)

DaCoda 29. Dez 2024 23:58

Android App StayOnTop
 
Hallo,
ist es machbar, das meine eigene App immer im Vordergrund bleibt, auch wenn ich eine andere App aus meinem Programm starte.
Die Eigenschaft StayOnTop geht ja nicht...

Vielen Dank!

jaenicke 30. Dez 2024 07:42

AW: Android App StayOnTop
 
Das funktioniert unter Android mit Overlays.

Dafür wird aber eine sehr starke Berechtigung (SYSTEM_ALERT_WINDOW) benötigt, so dass man sich sehr gut überlegen sollte, ob eine Anwendung diese wirklich benötigt. Denn der Benutzer bekommt dazu eine Aufforderung angezeigt, bei der er die App aus der Liste der Apps auswählen und dort explizit die Berechtigung geben muss. Man kann diese Berechtigung also nicht einfach wie andere Berechtigungen anfordern.

DaCoda 30. Dez 2024 11:46

AW: Android App StayOnTop
 
Ich habe das nun so versucht:

Aufruf: OpenApp('toby.testapp');

Code:
procedure TfrmMain.OpenApp(PN: string);
var
  Intent: JIntent;

begin
  Intent := TJIntent.Create;
  try
    Intent.setPackage(StringToJString(PN));
    Intent.setAction(TJIntent.JavaClass.ACTION_MAIN);
    SharedActivity.startActivity(Intent);
  except
    TDialogService.ShowMessage('Cannot Open the App: ' + PN);
  end;
end;

Aber hat nicht so geklappt. Bekomme 'Cannot Open the App...'


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz