我希望 APP1 动态检索 APP2 的包名,即没有硬编码 APP2 包名。
最明显的方法是在 APP2 的一个组件中定义一个意图过滤器,例如接收器、活动、活动别名和服务。然后,APP1 将查询特定的意图过滤器,然后魔术就完成了。
然而 APP2 只是一个资源包,实际上它的 android 清单hasCode="false"
在应用程序会话中声明。所以,APP2(我认为)不能放置带有意图过滤器的组件。
请记住 APP2 不得包含任何代码,有没有办法让 APP1 以编程方式检索 APP2 包名称?