我注意到在我的应用程序安装期间,它请求“大致位置(基于网络)”权限。我没有在清单中询问ACCESS_COARSE_LOCATION,但我使用的是三个SDK,这是唯一的嫌疑人。
使用的SDK包括:Facebook,Flurry和Parse。
清单中声明的权限是:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE"/>
如何找出谁要求ACCESS_COARSE_LOCATION权限?
Flurry docs提到ACCESS_FINE_LOCATION是一个可选权限,但没有提及ACCESS_COARSE_LOCATION。(https://developer.yahoo.com/flurry/docs/analytics/gettingstarted/android/)
我找不到有关Facebook和Parse网络相关权限的信息。
答案 0 :(得分:0)
如果您不想获得第三方依赖项的权限,最简单的方法是在清单中声明所有带有“ remove”标记的权限:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove"/>