0


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

startService(新意图(getApplicationContext(),MyService.class));

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

4

1 回答 1

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 中,我会尝试/推荐完整的包名

希望有帮助。

于 2012-04-24T08:33:07.480 回答