现在开发 App 都不可避免引入各种 SDK,但第三方 SDK 会默认声明一些敏感权限,我们可以通过修改 android/app/src/main/AndroidManifest.xml
, 添加 remove
节点的方法在不修改SDK 的情况下优雅地删除这些权限
如我们想删除 android.permission.ACCESS_BACKGROUND_LOCATION
权限:
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" tools:node="remove"/>
这样 Android 处理 AndroidManifest.xml
文件时会自动删除这个权限。