背景
通常我们会在项目中引入第三方包,有些第三方包里申请了很多权限,实际上我们可能用不上.但是我们又改不了第三方包,那怎么把这些多申请的权限去掉呢.
解决方案
- 如需要移除第三方库中申请的如下两项定位权限:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.cxyzy.permissionfilterdemo">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" tools:node="remove"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove"/>
...
</manifest>
- 如果要移除其他权限,参考上面的例子写就可以了.
网友评论