andridPrivacy static method

Future<bool> andridPrivacy({
  1. bool? isCanUseLocation,
  2. double? lat,
  3. double? lon,
  4. bool? isCanUsePhoneState,
  5. String? imei,
  6. bool? isCanUseWifiState,
  7. bool? isCanUseWriteExternal,
  8. String? oaid,
  9. bool? alist,
  10. bool? isCanUseAndroidId,
  11. bool? isCanUsePermissionRecordAudio,
})

隐私信息控制开关 只有android起效

isCanUseLocation 是否允许SDK主动使用地理位置信息 true可以获取,false禁止获取。默认为true

lat 当isCanUseLocation=false时,可传入地理位置信息,穿山甲sdk使用您传入的地理位置信息lat

lon 当isCanUseLocation=false时,可传入地理位置信息,穿山甲sdk使用您传入的地理位置信息lon

isCanUsePhoneState 是否允许SDK主动使用手机硬件参数,如:imei

imei 当isCanUsePhoneState=false时,可传入imei信息,穿山甲sdk使用您传入的imei信息

isCanUseWifiState 是否允许SDK主动使用ACCESS_WIFI_STATE权限

isCanUseWriteExternal 是否允许SDK主动使用WRITE_EXTERNAL_STORAGE权限

oaid 开发者可以传入oaid

alist 是否允许SDK主动获取设备上应用安装列表的采集权限

Implementation

static Future<bool> andridPrivacy(
    {bool? isCanUseLocation,
    double? lat,
    double? lon,
    bool? isCanUsePhoneState,
    String? imei,
    bool? isCanUseWifiState,
    bool? isCanUseWriteExternal,
    String? oaid,
    bool? alist,
    bool? isCanUseAndroidId,
    bool? isCanUsePermissionRecordAudio}) async {
  return await _channel.invokeMethod("andridPrivacy", {
    "isCanUseLocation": isCanUseLocation ?? true,
    "lat": lat ?? 0.0,
    "lon": lon ?? 0.0,
    "isCanUsePhoneState": isCanUsePhoneState ?? true,
    "imei": imei ?? "",
    "isCanUseWifiState": isCanUseWifiState ?? true,
    "isCanUseWriteExternal": isCanUseWriteExternal ?? true,
    "oaid": oaid ?? "",
    "alist": alist ?? true,
    "isCanUseAndroidId": isCanUseAndroidId ?? true,
    "isCanUsePermissionRecordAudio": isCanUsePermissionRecordAudio ?? true,
  });
}