安卓开发

安卓删除(过滤)第三方包中定义的权限申请

2020-08-10  本文已影响0人  蓝不蓝编程

背景

通常我们会在项目中引入第三方包,有些第三方包里申请了很多权限,实际上我们可能用不上.但是我们又改不了第三方包,那怎么把这些多申请的权限去掉呢.

解决方案

  1. 如需要移除第三方库中申请的如下两项定位权限:
<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>
  1. 如果要移除其他权限,参考上面的例子写就可以了.
上一篇 下一篇

猜你喜欢

热点阅读