toJson method

Map<String, dynamic> toJson()

转为 Map

Implementation

Map<String, dynamic> toJson() {
  return {
    AMPSControllerKey.isCanUsePhoneState: isCanUsePhoneState,
    AMPSControllerKey.isSupportPersonalized: isSupportPersonalized,
    AMPSControllerKey.getUnderageTag: getUnderageTag.value, // 枚举用名称传递
    AMPSControllerKey.userAgent: userAgent,
    AMPSControllerKey.isLocationEnabled: isLocationEnabled,
    AMPSControllerKey.location: location?.toJson(), // 嵌套对象序列化
    AMPSControllerKey.isCanUseWifiState: isCanUseWifiState,
    AMPSControllerKey.isCanUseOaid: isCanUseOaid,
    AMPSControllerKey.devOaid: devOaid,
    AMPSControllerKey.isCanUseAppList: isCanUseAppList,
    AMPSControllerKey.getAppList:
        getAppList?.map((info) => info.toJson()).toList(),
    AMPSControllerKey.isCanUseAndroidId: isCanUseAndroidId,
    AMPSControllerKey.androidId: androidId,
    AMPSControllerKey.isCanUseMacAddress: isCanUseMacAddress,
    AMPSControllerKey.macAddress: macAddress,
    AMPSControllerKey.isCanUseWriteExternal: isCanUseWriteExternal,
    AMPSControllerKey.isCanUseShakeAd: isCanUseShakeAd,
    AMPSControllerKey.devImei: devImei,
    AMPSControllerKey.devImeiList: devImeiList,
    AMPSControllerKey.isCanUseRecordAudio: isCanUseRecordAudio,
    AMPSControllerKey.isCanUseIP: isCanUseIP,
    AMPSControllerKey.ip: ip,
    AMPSControllerKey.isCanUseSimOperator: isCanUseSimOperator,
    AMPSControllerKey.devSimOperatorCode: devSimOperatorCode,
    AMPSControllerKey.devSimOperatorName: devSimOperatorName,
  };
}