Android 子项目清单对主项目的权限
最近,我将OptimobileSDK添加到我正在工作的项目中,因为一个营销人员的请求 添加后,在我的设备上安装新的apk。。我注意到在我的应用程序中增加了两个新的权限,一个是在没有用户交互的情况下发送短信的能力,另一个是发送电话的能力 我一直在查看我的代码,并在OptiMobile SDK清单上找到以下权限:Android 子项目清单对主项目的权限,android,permissions,gradle,manifest,Android,Permissions,Gradle,Manifest,最近,我将OptimobileSDK添加到我正在工作的项目中,因为一个营销人员的请求 添加后,在我的设备上安装新的apk。。我注意到在我的应用程序中增加了两个新的权限,一个是在没有用户交互的情况下发送短信的能力,另一个是发送电话的能力 我一直在查看我的代码,并在OptiMobile SDK清单上找到以下权限: <!-- Enables sending text messages from ads (user input only)--> <uses-permission and
<!-- 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" />
问题是。。有没有办法避免获取内部项目清单上声明的权限?
医生:
- Optimobile SDK的名称为“gujemssdk”->
- 我在用gradle,也许这是一个有用的观点
- 第一个问题是:如果没有这些权限,Optimobile SDK会工作吗?理想情况下,如果他们不需要这些,他们的AAR清单中就不会有这些
假设您认为它会起作用,您应该能够使用
tools:node=“remove”
将这些自己的元素添加到应用程序的清单中,以:
<uses-permission android:name="android.permission.SEND_SMS" tools:node="remove" />
<uses-permission android:name="android.permission.CALL_PHONE" tools:node="remove" />