2011-12-09 10 views
3

Androidデバイス上でサービスとして実行するアプリケーションを作成し、このサービスにアクセスする他のアプリケーションを呼び出したいとします。 Androidデバイスのアプリケーション/サービスからパブリックAPIを公開する方法はありますか?他のアプリケーションからこのAPIにアクセスする方法は?助けのための1つのAndroidアプリケーションのAPIを別のAndroidアプリケーションに公開する方法

おかげインテント、AIDL(バインダー)とコンテンツプロバイダへの

+0

この種類の重複: http://stackoverflow.com/questions/4638939/android-communication-between-two-applications –

答えて

3

ルック。

インテントは、「シンプルな」asyncroniusメッセージであり、より多くのRPCタイプのAPIの場合はAIDLで、より複雑な/より多くのデータAPIに役立ちます。コンテンツプロバイダは、連絡先リストなど、アプリケーションからのデータを公開する手段です。