setMockInitialValues static method

  1. @visibleForTesting
AndroidDeviceInfo setMockInitialValues({
  1. required AndroidBuildVersion version,
  2. required String board,
  3. required String bootloader,
  4. required String brand,
  5. required String device,
  6. required String display,
  7. required String fingerprint,
  8. required String hardware,
  9. required String host,
  10. required String id,
  11. required String manufacturer,
  12. required String model,
  13. required String product,
  14. required String name,
  15. required List<String> supported32BitAbis,
  16. required List<String> supported64BitAbis,
  17. required List<String> supportedAbis,
  18. required String tags,
  19. required String type,
  20. required bool isPhysicalDevice,
  21. required List<String> systemFeatures,
  22. required String serialNumber,
  23. required bool isLowRamDevice,
  24. required int physicalRamSize,
  25. required int availableRamSize,
})

Initializes the application metadata with mock values for testing.

Implementation

@visibleForTesting
static AndroidDeviceInfo setMockInitialValues({
  required AndroidBuildVersion version,
  required String board,
  required String bootloader,
  required String brand,
  required String device,
  required String display,
  required String fingerprint,
  required String hardware,
  required String host,
  required String id,
  required String manufacturer,
  required String model,
  required String product,
  required String name,
  required List<String> supported32BitAbis,
  required List<String> supported64BitAbis,
  required List<String> supportedAbis,
  required String tags,
  required String type,
  required bool isPhysicalDevice,
  required List<String> systemFeatures,
  required String serialNumber,
  required bool isLowRamDevice,
  required int physicalRamSize,
  required int availableRamSize,
}) {
  final Map<String, dynamic> data = {
    'version': {
      'baseOS': version.baseOS,
      'sdkInt': version.sdkInt,
      'release': version.release,
      'codename': version.codename,
      'incremental': version.incremental,
      'previewSdkInt': version.previewSdkInt,
      'securityPatch': version.securityPatch,
    },
    'board': board,
    'bootloader': bootloader,
    'brand': brand,
    'device': device,
    'display': display,
    'fingerprint': fingerprint,
    'hardware': hardware,
    'host': host,
    'id': id,
    'manufacturer': manufacturer,
    'model': model,
    'product': product,
    'name': name,
    'supported32BitAbis': supported32BitAbis,
    'supported64BitAbis': supported64BitAbis,
    'supportedAbis': supportedAbis,
    'tags': tags,
    'type': type,
    'isPhysicalDevice': isPhysicalDevice,
    'systemFeatures': systemFeatures,
    'serialNumber': serialNumber,
    'isLowRamDevice': isLowRamDevice,
    'physicalRamSize': physicalRamSize,
    'availableRamSize': availableRamSize,
  };

  return AndroidDeviceInfo._(
    data: data,
    version: version,
    board: board,
    bootloader: bootloader,
    brand: brand,
    device: device,
    display: display,
    fingerprint: fingerprint,
    hardware: hardware,
    host: host,
    id: id,
    manufacturer: manufacturer,
    model: model,
    product: product,
    name: name,
    supported32BitAbis: _fromList(supported32BitAbis),
    supported64BitAbis: _fromList(supported64BitAbis),
    supportedAbis: _fromList(supportedAbis),
    tags: tags,
    type: type,
    isPhysicalDevice: isPhysicalDevice,
    systemFeatures: _fromList(systemFeatures),
    serialNumber: serialNumber,
    isLowRamDevice: isLowRamDevice,
    physicalRamSize: physicalRamSize,
    availableRamSize: availableRamSize,
  );
}