隐私合规接口
更新时间:2022年02月24日
简介
百度Android定位SDK自v9.2.9版本起增加了隐私合规接口,使用方式发生了改变,与旧版本不兼容,请务必确保用户同意隐私政策后调用setAgreePrivacy接口以进行SDK初始化之前的准备工作。
1新增定位SDK隐私合规接口setAgreePrivacy(boolean isAgreePrivacy);
public LocationClient mLocationClient = null; public LocationClient mLocationClient = null; private MyLocationListener myListener = new MyLocationListener(); public void onCreate() { LocationClient.setAgreePrivacy(true); //setAgreePrivacy接口需要在LocationClient实例化之前调用 //如果setAgreePrivacy接口参数设置为了false,则定位功能不会实现 //true,表示用户同意隐私合规政策 //false,表示用户不同意隐私合规政策 }
2实例化LocationClient时,需要捕获异常信息,示例如下:
try { mLocationClient= new LocationClient(getApplicationContext()); } catch(Exception e) { }
3在使用mLocationClient时,请注意需要加判空处理:
if(mLocationClient != null) { }
说明:v9.3.3版本新增定位服务开关以及定位权限判断,在定位服务开关未开启或者定位权限未授予的情况下,定位失败并返回相应的 定位错误码。
评价隐私合规接口文档