2012-04-24 47 views
0


我不知道自己是否正確地使用它。
我創建了一個導入android.jar庫文件的服務。然後創建我自己的那個服務的jar。
現在,當我包括任何其它的Android項目這個jar文件,增加了其在清單條目,與將jar文件導出爲遠程Android服務

startService(new intent(getApplicationContext(),MyService.class));

沒有什麼行得開始並且沒有錯誤/警告happens.It啓動它:■
我是什麼試圖實現的是:創建我的服務庫,我可以在其他許多應用程序中輕鬆使用它,或將其分發給其他供應商以輕鬆嵌入其應用程序。告訴我是否正確或建議任何其他方式。
謝謝

回答

1

您仍然需要將該服務添加到應用程序的清單中。

http://developer.android.com/guide/topics/manifest/service-element.html

<service android:enabled=["true" | "false"] 
    android:exported=["true" | "false"] 
    android:icon="drawable resource" 
    android:label="string resource" 
    android:name="com.package.name.services.MyService" > 
. . . 
</service> 

如果一個lib項目或罐子,我會嘗試/建議全包名稱

希望有所幫助。

+0

感謝克裏克的快速反應,但沒有成功。 '<服務機器人:名稱=機器人 「爲MyService。」:過程= 「:遠程」 \t \t \t機器人:啓用= 「真」 機器人:導出= 「真」> \t \t' – 2012-04-24 08:55:06

+0

我有'Log.e (「標記」,「服務啓動」);'在logcat中從未出現過的服務的oncreate – 2012-04-24 08:56:27

+1

您嘗試了一個完整的包名稱。 – 2012-04-24 13:18:59