2012-03-13 33 views
0

我已經獲得了一個作爲獨立APK編寫的android服務,我試圖在SDK中包含此服務,以便它通過SDK中公開的某些公開功能自動安裝該服務。在SDK /庫中包含服務

有沒有辦法做到這一點?

例如,SDK是具有幫助函數的monitor.jar。 該服務是GetCurrentMonitor.apk,它運行後臺服務,該服務返回當前正在監視的某些股票的值。

現在,我要釋放的SDK,以便當它包括在一些第三方應用程序,它自動地安裝用於GetCurrentMonitor項目後臺服務...

任何幫助是極大的讚賞。

謝謝

回答

0

你的問題很混亂。這裏是我對你在問什麼的解釋:

我有一個有服務的Android應用程序。我有一個單獨的SDK(JAR或Android庫項目)。我希望SDK的用戶能夠調用某個功能,並讓包含該服務的APK被下載並安裝。

這是可能的,sorta。

  • 呼叫startActivity()ACTION_VIEWIntentmarket:Uri指向您的應用程序在谷歌播放,或

  • 一些下載的APK:

    你可以在你的JAR,要麼有代碼你的外部存儲服務器,然後調用startActivity()上的ACTION_VIEWIntent指向下載的APK,啓動安裝

無論哪種情況,用戶都需要參與安裝過程 - 無法安靜地安裝應用程序。而在後一種情況下,您將負責隨着時間的推移處理您自己的更新。

這也會導致用戶混淆,因爲他們可能不知道爲什麼你的應用在他們的設備周圍浮動,所以你需要能夠處理他們卸載它的情況。

此外,有可能在Android 3.1+上,用戶需要在您的服務可用之前啓動您的活動。幸運的是,這並不是必需的,儘管目前我無法排除它。

而且,當然,如果我沒有正確理解您的問題,請考慮編輯問題以澄清您要完成的工作。