2017-01-13 6 views
0

ist es möglich, von einer Android-App zu einer anderen App zu verbinden? Ich erstelle eine Reihe von Apps, die alle den gleichen Inhalt verwenden. In der "Web-Welt" würde dies leicht gehandhabt werden, indem dieser Inhalt in einen separaten HTML-Code (oder ähnlich) aufgeteilt wird und alle anderen Sites/Apps mit diesem verlinkt werden. Leider müssen alle Apps offline arbeiten, daher ist die Verknüpfung mit einem Webserver keine Option. Wenn alle "geteilten Inhalte" in jede einzelne App dupliziert werden sollen, würde dies viel Platz beanspruchen und ein Albtraum für die Aktualisierung sein.Link zwischen installierten Android-Apps

Jeder Eingang zutiefst geschätzt.

+0

Sie 'Intents' dafür verwenden - https://developer.android.com/training/basics/intents/index.html –

+0

Sie Intents verwenden können, AIDL (Services) und ContentProviders Anwendungen zu verknüpfen – Beyka

Antwort

0

Wenn Sie Daten von einer App zur anderen teilen müssen, dann suchen Sie nach ContentProvider. Sie können benutzerdefinierte ContentProvider erstellen und die Daten von der anderen App abrufen. Der Entwickler Guide zur Verfügung [here]

Auch diese Frage beziehen, zu verstehen, wie es umgesetzt:

Hoffe, es hilft.

+0

Danke für Deine Eingabe, Supermann. Ich habe den ContentProvider angeschaut, und es funktioniert sicher in Android Studio. Allerdings sind meine Apps im Grunde nur ein Webviewer mit viel HTML-Inhalt, und ich muss in einer App vom HTML-Code in einer App auf den HTML-Inhalt in einer anderen installierten App verlinken. So etwas wie ein href = "com.example.webviewer1/page3.html". Ist das in irgendeiner Weise möglich? – Affen2

+0

Wenn die Apps immer mit dem Internet verbunden sind, warum nicht ein Web-Backend-API erstellen, die Verarbeitung aus dem Backend durchführen und die entsprechenden Daten an jede App als json oder xml weitergeben – OBX

+0

Die Tablets/Apps sollen verwendet werden eine Offline-Umgebung. Es wäre viel einfacher, Dinge online zu halten (oder zumindest den gemeinsamen Inhalt), aber das ist in diesem Fall leider keine Option. – Affen2

Verwandte Themen