Android 广播接收器,具有针对不同产品口味的不同目的过滤动作名称
我有两个版本的应用程序用于登台和生产环境,我想同时在我的设备上安装该应用程序,现在的问题是,因为两个应用程序都有一组具有相同意图过滤器的广播接收器,每当调用我不想要的任何接收器时,都会调用这两个应用程序的接收器 我已经尝试使用string.xml资源文件为特定的产品样式使用不同的包名前缀作为intent filter action name,但显然不允许您使用string资源在manifest.xml中指定intent action nameAndroid 广播接收器,具有针对不同产品口味的不同目的过滤动作名称,android,android-intent,android-productflavors,Android,Android Intent,Android Productflavors,我有两个版本的应用程序用于登台和生产环境,我想同时在我的设备上安装该应用程序,现在的问题是,因为两个应用程序都有一组具有相同意图过滤器的广播接收器,每当调用我不想要的任何接收器时,都会调用这两个应用程序的接收器 我已经尝试使用string.xml资源文件为特定的产品样式使用不同的包名前缀作为intent filter action name,但显然不允许您使用string资源在manifest.xml中指定intent action name 那么,替代方案是什么?我们如何做到这一点?也许你可以
那么,替代方案是什么?我们如何做到这一点?也许你可以在代码中这样做,而不是使用清单?这将打乱一个良好的工作模型,似乎唯一的产品风格替代方案是有多个清单文件,但这也不理想,看起来我在这里没有选择,奇怪的是你不能静态地这样做。也许你可以在代码中这样做,而不是使用清单?这会破坏一个好的工作模型,看起来唯一的产品风格选择是有多个清单文件,但这也不理想,看起来我在这里没有选择,奇怪的是你不能静态地这样做。