最近,由于行销人员的要求,我已将Optimobile SDK添加到我正在工作的项目中。
在将其添加并在设备上安装新的apk之后。我注意到,我的应用程序中添加了两个新权限,即无需用户交互即可发送SMS的功能和发送 call 的功能。
我一直在研究我的代码并找到了这些权限,但是在OptiMobile SDK list 上:
<!-- Enables sending text messages from ads (user input only)-->
<uses-permission android:name="android.permission.SEND_SMS" />
<!-- Enables triggering phone calls from ads (user input only) -->
<uses-permission android:name="android.permission.CALL_PHONE" />
问题是..有什么方法可以避免获取内部项目 list 上声明的权限?
zip :
最佳答案
好吧,第一个问题是:Optimobile SDK是否可以在没有这些权限的情况下工作?理想情况下,如果不需要它们,则不会将它们包含在AAR list 中。
假设您认为它可以工作,则应该可以使用tools:node="remove"
将这些自己的元素添加到应用程序的 list 中:get the manifest merging process to remove them:
<uses-permission android:name="android.permission.SEND_SMS" tools:node="remove" />
<uses-permission android:name="android.permission.CALL_PHONE" tools:node="remove" />
关于android - 子项目 list 对主项目的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27132966/