Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Controls in fremder App verstecken / überdecken? (https://www.delphipraxis.net/196441-controls-fremder-app-verstecken-ueberdecken.html)

sko1 21. Mai 2018 09:46

Controls in fremder App verstecken / überdecken?
 
Hallo,

ich habe auf dem Handy das Sygic-Naviprogramm, welches auch einen Blitzerwarner enthält.

Da man immer wieder liest, dass selbst das Mitführen eines solchen empfindliche Geldbußen und Punke in Flensburg nach sich ziehen kann, suche ich einen Weg den internen Blitzerwarner zu deaktivieren.

Bei Navigon gab es einen Punkt "Blitzerwarner deinstallieren" und alles war sauber, diese Funktionalität bietet Sygic nicht, leider.

Jetzt suche ich alternativ eine Möglichkeit, da den Blitzermenüpunkt verschwinden zu lassen, gibt es da überhaupt Möglichkeiten?

Ciao
Stefan

Daniel 21. Mai 2018 09:51

AW: Controls in fremder App verstecken / überdecken?
 
Moin Stefan,

auf dem Handy? Du möchtest also in eine fremde iOS- bzw. Android-App eingreifen?
Mindestens mal "schwierig", weil Du mit jeglicher Veränderung der App deren digitale Signatur brechen wirst. Du müsstest das Gerät also sehr wahrscheinlich "rooten". Bei Android kann es sein - wenn Du viel Glück hast, dass Du im App-Package eine Handvoll XML-Dateien findest, die die UI definieren. Das könnte ein Punkt sein, an dem Du vorsichtig und präzise so etwas wie eine Eigenschaft "Visible" ändern könntest. Viel Raum für Erfolg sehe ich da allerdings nicht.

Du kannst aus Spaß an der Freude ein Forschungsprojekt daraus machen, wie man in fremden Apps herumfummelt und welche Möglichkeiten man hat - aber wirtschaftlicher wäre es definitiv, eine neue App zu erwerben.

sko1 22. Mai 2018 05:49

AW: Controls in fremder App verstecken / überdecken?
 
Zitat:

aber wirtschaftlicher wäre es definitiv, eine neue App zu erwerben.
Tja, wenn es was vernünftiges gäbe!
Ich war viele Jahre mit Navigon zufrieden, nur stellen die jetzt den Support und Kartenupdates ein, also Sygic.

Was besseres konnte ich nicht finden, mit Offline-Karten, TTS-Stimme, ...

Ciao
Stefan

Daniel 22. Mai 2018 07:09

AW: Controls in fremder App verstecken / überdecken?
 
Zitat:

Zitat von sko1 (Beitrag 1402652)
Ich war viele Jahre mit Navigon zufrieden, nur stellen die jetzt den Support und Kartenupdates ein, also Sygic.

:shock:
Danke für den Hinweis. Da hätte ich mir in einem der nächsten Urlaube kurz eine blutige Nase geholt.

himitsu 22. Mai 2018 11:36

AW: Controls in fremder App verstecken / überdecken?
 
Überdecken ginge noch, also ein Minifenster einer externe App über die besagten Teile legen (aber mit Vollbild-Delphi wird das wohl nicht so einfach)



Ach, so sehr verändert sich die Welt nun auch nicht, dass nächstes Jahr die Straßen plötzlich wo anders liegen.
Außer der angekündigte Komet, braune Zwerg, Hypergeschwindigkeitsstern oder Minischwarzesloch schlägt langsam mal ein
oder jemand baut endlich mal Atlantropa fertig. Und eh die Baustellen auf unseren Autobahnen fertig werden, ist dieses Jahrtausend bestimmt auch schon fast vorbei.

Oder bist so einer der nur auf's Navi guckt? Hier war doch ne Brücke eingezeichnet, als fuhr ich in den Fluss.

mkinzler 22. Mai 2018 12:06

AW: Controls in fremder App verstecken / überdecken?
 
Zitat:

Überdecken ginge noch, also ein Minifenster einer externe App über die besagten Teile legen (aber mit Vollbild-Delphi wird das wohl nicht so einfach)
Diese Option gibt es bei aktuell gepatchten Androidversionen auch nicht mehr. Und wenn, wäre das keine Option, welche ich in Betracht ziehen würde.

himitsu 22. Mai 2018 13:07

AW: Controls in fremder App verstecken / überdecken?
 
in meinem Android 6 und angeblich auch im 7er ... der Google-Übersetzter, die vielen Video-Recording-Tools und andere Programme können kleine "System"-Fensterchen/Buttons/... always-on-top über alles drüber legen.

Es wäre jedenfalls mit weniger Problemen verbunten, als das Programm (Inhalt der APK) direkt zu manipulieren.

mjustin 22. Mai 2018 15:09

AW: Controls in fremder App verstecken / überdecken?
 
Zitat:

Zitat von himitsu (Beitrag 1402672)
in meinem Android 6 und angeblich auch im 7er ... der Google-Übersetzter, die vielen Video-Recording-Tools und andere Programme können kleine "System"-Fensterchen/Buttons/... always-on-top über alles drüber legen.

Dazu braucht das Theme der Activity nur auf "Theme.Dialog" gesetzt zu werden, jedenfalls laut dieser Antwort auf Stackoverflow:

https://stackoverflow.com/questions/...pon-app-launch

Falls Delphi aber nur Fullscreen-Activities unterstützt, ist dieser Weg vermutlich versperrt.

himitsu 22. Mai 2018 15:31

AW: Controls in fremder App verstecken / überdecken?
 
Im Android Studio geht das ganz einfach.
Hab daheim ne kleine Linkliste und Youtubevideos dazu. Hatte mir mal überlegt irgendwann so kleine Minitools zu basteln (Taschenrechner, Wecker/Timer, Notizen, dezentraler Minichat auf Basis von Blockchains war nur Witz, weil das grade so Inn ist ... halt so dass man die seitlich reinziehen und über anderen Programmen parallel dazu nutzen kann)
Vieles davon ging im Delphi garnicht (oder nicht rausgefunden wie ... wobei sowas in Delphi wohl auch noch niemand versucht hat/hatte, denn Google und Co. fanden garnichts .... und alleine schon die Größe der der Delphicompilate, die Startzeit und dass man damals scheinbar auch keine Hinzergrundservices schreiben kann/konnt (damals, als ich danach im Delphi suchte) ... ließ Delphi gleich außen vor.

Android Studio hatte ich mir schon in der Version 0.9 mal angesehn, noch bevor Google es promotete und zur offiziellen Entwicklungsumgebung machte, und soooo schlecht war es garnicht, auch wenn das Defaultprojekte sofort abrauchte, als ich im Formdesigner nur eine Komponente rausgelöscht hatte ... was aber nur in der XML löschte, aber den Erstellungscode im Quellcode zurück ließ


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:16 Uhr.

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