Android未请求访问\u粗略\u位置权限

Android未请求访问\u粗略\u位置权限,android,parse-platform,android-permissions,facebook-sdk-4.0,flurry-analytics,Android,Parse Platform,Android Permissions,Facebook Sdk 4.0,Flurry Analytics,我注意到,在我的应用程序安装过程中,它请求“近似位置(基于网络)”权限。我没有在清单中要求访问位置,但我使用了三个SDK,它们是唯一的嫌疑犯 目前使用的SDK有:Facebook、Flurry和Parse 清单中声明的权限为: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK

我注意到,在我的应用程序安装过程中,它请求“近似位置(基于网络)”权限。我没有在清单中要求访问位置,但我使用了三个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"/>

我怎样才能知道谁在请求访问\位置许可

Flurry文档提到访问位置是一个可选权限,但没有提到访问位置。()


我找不到有关Facebook的信息,无法解析与网络相关的权限。

如果您不想拥有来自第三方依赖项的权限,最简单的方法是在清单中用“删除”标记声明所有权限:



应用程序/
模块内的
构建/
目录树中查找清单合并报告,如果您使用的是Android Studio.OK,则找到合并清单,它有:
。但是谁要求得到这个许可呢?Facebook、Flurry或Parse SDK?我指的不是合并清单本身,而是清单合并报告。对于
debug
build,它将被命名为
manifest merge debug report.txt
。它以前在您模块的
build/outputs/apk/
中,但我有一种烦人的感觉,它最近移动了。那份报告虽然迟钝,但应该能给你一些线索,让你知道是谁请求你的许可。对不起,我的误解。你解决了问题!荣誉报告存在于app\build\outputs\logs中。这就是我发现的:
使用权限#android.permission.ACCESS_rough_位置从com.google.android.gms添加:play services maps:7.5.0:23:5从com.google.android.gms合并:play services maps…
Commonware,向您致敬!
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove"/>