Ich versuche, eine Anwendung zu haben, die als Dienst auf Android läuft, andere Anwendungen werden verteilt, die mit ihm kommunizieren müssen.Wie zu kommunizieren zwischen Anwendungen auf Android
Es wurde als Service implementiert und die Ausführung von Client-Apps funktioniert einwandfrei, wenn sie in derselben App gepackt sind.
folgende jedoch http://developer.android.com/guide/developing/tools/aidl.html Ich habe Probleme, diese Arbeit für Client-Anwendungen zu machen, insbesondere die Linie
„in Ihrer Implementierung von ServiceConnection.onServiceConnected(), erhalten Sie eine IBinder Instanz (so genannte Service) erhalten. Rufen Sie YourInterfaceName .Stub.asInterface ((IBinder) -Dienst), um den zurückgegebenen Parameter in den YourInterface-Typ zu konvertieren. "
Da die Anwendungen getrennt verteilt sind I dont haben Zugriff auf YourInterfaceName und kopieren sie hinüber zu der Client-Anwendung auf jeden Fall fühlt sich an wie „der falsche Weg“
Wenn jemand einen Zeiger auf Dokumentation/a book/Quellcode bereitstellen könnte das wäre sehr hilfreich, dank
(und die Ironie in meinem Namen zu vergeben, war ein bisschen ein in Witz)
Yeh ist es eher ärgerlich, dass die Antwort offline gehen und ein Buch lesen, aber das Beispiel Dieses Buch war viel einfacher zu verstehen als alle Online-Dokumente, die jetzt alle arbeiten, danke. –