AMPSCustomController constructor

AMPSCustomController({
  1. required AMPSCustomControllerParam? param,
})

Implementation

AMPSCustomController({
  required AMPSCustomControllerParam? param,
})  : isCanUsePhoneState = param?.isCanUsePhoneState ?? false,
      isSupportPersonalized = param?.isSupportPersonalized ?? true,
      getUnderageTag = param?.getUnderageTag ?? UnderageTag.unknown,
      userAgent = param?.userAgent,
      getAppList = param?.getAppList,
      isLocationEnabled = param?.isLocationEnabled ?? true,
      location = param?.location,
      isCanUseWifiState = param?.isCanUseWifiState ?? true,
      isCanUseOaid = param?.isCanUseOaid ?? true,
      devOaid = param?.devOaid,
      isCanUseAppList = param?.isCanUseAppList ?? true,
      isCanUseAndroidId = param?.isCanUseAndroidId ?? true,
      androidId = param?.androidId,
      isCanUseMacAddress = param?.isCanUseMacAddress ?? true,
      macAddress = param?.macAddress ?? "",
      isCanUseWriteExternal = param?.isCanUseWriteExternal ?? true,
      isCanUseShakeAd = param?.isCanUseShakeAd ?? true,
      devImei = param?.devImei,
      devImeiList = param?.devImeiList,
      isCanUseRecordAudio = param?.isCanUseRecordAudio ?? true,
      isCanUseIP = param?.isCanUseIP ?? true,
      ip = param?.ip,
      isCanUseSimOperator = param?.isCanUseSimOperator ?? true,
      devSimOperatorCode = param?.devSimOperatorCode ?? "",
      devSimOperatorName = param?.devSimOperatorName ?? "";