将远程Android服务导出为jar

时间:2012-04-24 08:23:57

标签: android android-service


我不知道我做得对不对 我创建了一个导入android.jar库文件的服务。然后创建了我自己的服务罐。
现在当我在任何其他android项目中包含这个jar文件时,在manifest中添加它的条目,用

启动它
startService(new intent(getApplicationContext(),MyService.class));

什么都没发生。它没有启动,没有错误/警告:s
我想要实现的是:创建我的服务库,我可以轻松地在我的许多其他应用程序中使用它或将其分发给其他供应商以轻松地嵌入到他们的应用程序中。告诉我,如果我做得对或建议任何其他方式。
感谢

1 个答案:

答案 0 :(得分: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项目或jar中,我会尝试/推荐完整的包名称

希望有所帮助。