AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Datenübergabe von einer App zur anderen mit Android 11?
Thema durchsuchen
Ansicht
Themen-Optionen

Datenübergabe von einer App zur anderen mit Android 11?

Ein Thema von skoschke · begonnen am 15. Mär 2021 · letzter Beitrag vom 22. Mär 2021
Antwort Antwort
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
942 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Datenübergabe von einer App zur anderen mit Android 11?

  Alt 18. Mär 2021, 16:52
Es sieht bei mir danach aus, dass auch bei Android 11 das folgende Verzeichnis weiterhin von Apps erreichbar ist: System.IOUtils.TPath.getSharedDownloadsPath();
Ob dabei auch der Eintrag android:requestLegacyExternalStorage="true" noch von Relevanz ist, weiß ich nicht. Eigentlich sollte er nur für Android 10 notwendig sein.
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Datenübergabe von einer App zur anderen mit Android 11?

  Alt 22. Mär 2021, 06:49
Zitat:
Der beste Ausweg ist, meiner Meinung nach, der Austausch von Daten über einen eigenen REST-Server.
Aber auch da habe ich doch das Problem?
Der Rest-Server muss aus der Datenbank von Anwendung A lesen können um enthaltene Daten der Anwendung B zur Verfügung stellen zu können?

Kann Anwendung B nicht irgendwie Anwendung A direkt fragen (Intent etc.)?

Ciao
Stefan
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
989 Beiträge
 
Delphi 6 Professional
 
#3

AW: Datenübergabe von einer App zur anderen mit Android 11?

  Alt 22. Mär 2021, 07:20
Hmm...

Zitat:
Der beste Ausweg ist, meiner Meinung nach, der Austausch von Daten über einen eigenen REST-Server.
Aber auch da habe ich doch das Problem?
Der Rest-Server muss aus der Datenbank von Anwendung A lesen können um enthaltene Daten der Anwendung B zur Verfügung stellen zu können?

Kann Anwendung B nicht irgendwie Anwendung A direkt fragen (Intent etc.)?

Ciao
Stefan

Was hindert Dich daran, beiden Programmen einen (einfachen) REST-Server auf verschiedenen Ports zu spendieren, dann können beide Apps miteinander darüber kommunizieren.

Oder einfach einen TCP-SocketServer mit eigenen Protokoll, dann kannst Du auf den Overhead mit HTTP/REST verzichten und nur die Daten untereinander direkt austauschen, welche Du benötigst.

Solltest Du jedoch mehr, auch mit andere Applikationen, kommunizieren, dann bleib bei REST.
(Ja ich Verwende Delphi 6 Pro und will NICHT wechseln!)
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Datenübergabe von einer App zur anderen mit Android 11?

  Alt 22. Mär 2021, 07:40
Zitat:
Was hindert Dich daran, beiden Programmen einen (einfachen) REST-Server auf verschiedenen Ports zu spendieren, dann können beide Apps miteinander darüber kommunizieren.
Danke
Klingt interessant, hast Du da irgendein Minimalbeispiel?

Ciao
Stefan
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.666 Beiträge
 
Delphi 12 Athens
 
#5

AW: Datenübergabe von einer App zur anderen mit Android 11?

  Alt 22. Mär 2021, 08:09
https://developer.android.com/guide/...es-and-threads (ganz unten):
Zitat:
Interprocess communication
Android offers a mechanism for interprocess communication (IPC) using remote procedure calls (RPCs), in which a method is called by an activity or other application component, but executed remotely (in another process), with any result returned back to the caller. This entails decomposing a method call and its data to a level the operating system can understand, transmitting it from the local process and address space to the remote process and address space, then reassembling and reenacting the call there. Return values are then transmitted in the opposite direction. Android provides all the code to perform these IPC transactions, so you can focus on defining and implementing the RPC programming interface.

To perform IPC, your application must bind to a service, using bindService(). For more information, see the Services developer guide.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:16 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-2025 by Thomas Breitkreuz