今天一个接入方坚定认为我们SDK采集了用户位置信息,理由是每调用一次SDK华为的权限记录里面就会多一条采集位置信息记录。
后来经过排查是因为采集了WIFI信息在华为手机上误报为采集了位置信息,试了下小米手机并不会误报为采集位置信息。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION}, 0);
}
WifiManager wifiManager = (WifiManager)this.getSystemService(Context.WIFI_SERVICE);
调用如上代码即可复现该问题