如何从内部模块(库)访问包含模块的应用程序?

时间:2018-02-21 14:42:56

标签: java android gradle module architecture

我正在开发一个安卓库(SDK)。

使用此库的每个用户(合作伙伴)都应将其包含在gradle中的依赖项中,并在其代码中使用String partnerId对其进行初始化。

我的图书馆有ServiceACTION_BOOT_COMPLETED等不同设备事件开头的内容。 此服务必须String partnerId才能正常工作。

问题: 下载合作伙伴的应用程序(包括我的库)的游戏市场用户安装它但不自行启动应用程序。这意味着合作伙伴的代码尚未设置String partnerId,当服务从某个设备事件开始时,它将不会String partnerId

我该如何解决这个问题?有什么建议。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我希望他们在Manifest.xml中设置他们的partnerId,可能作为元数据条目。然后,您可以通过服务中的getPackageManager()。getApplicationInfo()调用来访问它。