2010-05-21 71 views
5

我是Android開發的新手,我無法在開發指南中找到它。爲其他應用程序提供後臺服務

我想創建一個後臺服務,以便任何其他應用程序可以連接到它並從中獲取一些數據。我看到android.app.Service,但它似乎只允許其他應用程序ping服務,它不允許他們註冊一些特定的事件。 我想到的東西就像內置的LocationManager及其addProximityAlert或甚至requestLocationUpdates。

這樣的東西可能與現有的sdk類似嗎?

回答

1

也許這個樣本可以幫助你:RemoteService

這從機器人的開發者網站的描述:

遠程服務控制器和刪除 服務綁定 演示開始在一個單獨的處理的服務,通過分配 機器人:過程=「:遠程」到 服務在AndroidManifest.xml 文件中。顯示這些客戶端如何使用{@link android.content.Context#startService Context.startService}和{@link android.content.Context#stopService Context.stopService}啓動/停止它,或綁定並調用 它與{@link android.content.Context#bindService Context.bindService}和{@link android.content.Context#unbindService Context.unindService}。綁定類似於本地服務示例 ,但示出了 與另一個 進程中的服務交互所需的附加工作 (定義aidl接口)。還顯示了服務如何發佈多個接口,並且 實現了對其客戶端的回調。

+0

謝謝你們兩位。我會在今天晚些時候嘗試。 – Matic 2010-05-21 20:02:39

1

嗨,歡迎來到android開發。我希望你喜歡你的逗留:D。 關於你的問題:

你在問什麼是用Service完成的。 如果你想要的應用程序,以註冊事件是通常做的是以下幾點:

  • 所有的邏輯創建服務。
  • 使服務發送廣播消息。
  • 所有感興趣的應用程序將有一個接收器類來獲取該味精。

我想知道你在做什麼來給你提供進一步的幫助。

相關問題