我有一个包含 Android Application 类的子类的库。子类包含一个启动服务的方法(也包含在库项目中)。
当我将库包含在我的主机应用程序中时,活动管理器抱怨它无法启动服务意图(未找到)。
代码结构为:
库清单:
<service name="com.my.project.MyService" />
库中的应用程序子类:
Intent intent = new Intent(this, MyService.class);
startService(intent);
我可以通过在主机应用程序清单中再次定义服务来解决问题;但是,我不希望将此要求强加给使用该库的开发人员。
我的问题是,我可以避免在主机清单中引用库服务的要求吗?