copyWith method
OSETPrivacyConfig
copyWith({
- bool? canReadLocation,
- double? latitude,
- double? longitude,
- bool? canUsePhoneState,
- String? imei,
- bool? canUseAndroidId,
- String? androidId,
- bool? canUseOaid,
- String? oaid,
- bool? canUseNetworkState,
- bool? canUseStoragePermission,
- bool? canReadInstalledPackages,
- List<
String> ? installedPackages, - bool? canUsePersonalizedAd,
- bool? canUseSensor,
复制并覆盖部分字段(注意:无法把字段重置为 null)
Implementation
OSETPrivacyConfig copyWith({
bool? canReadLocation,
double? latitude,
double? longitude,
bool? canUsePhoneState,
String? imei,
bool? canUseAndroidId,
String? androidId,
bool? canUseOaid,
String? oaid,
bool? canUseNetworkState,
bool? canUseStoragePermission,
bool? canReadInstalledPackages,
List<String>? installedPackages,
bool? canUsePersonalizedAd,
bool? canUseSensor,
}) {
return OSETPrivacyConfig(
canReadLocation: canReadLocation ?? this.canReadLocation,
latitude: latitude ?? this.latitude,
longitude: longitude ?? this.longitude,
canUsePhoneState: canUsePhoneState ?? this.canUsePhoneState,
imei: imei ?? this.imei,
canUseAndroidId: canUseAndroidId ?? this.canUseAndroidId,
androidId: androidId ?? this.androidId,
canUseOaid: canUseOaid ?? this.canUseOaid,
oaid: oaid ?? this.oaid,
canUseNetworkState: canUseNetworkState ?? this.canUseNetworkState,
canUseStoragePermission:
canUseStoragePermission ?? this.canUseStoragePermission,
canReadInstalledPackages:
canReadInstalledPackages ?? this.canReadInstalledPackages,
installedPackages: installedPackages ?? this.installedPackages,
canUsePersonalizedAd: canUsePersonalizedAd ?? this.canUsePersonalizedAd,
canUseSensor: canUseSensor ?? this.canUseSensor,
);
}