API compatibility report 1.0.5727-1.0.5747

Copyright

Copyright © 2020 TomTom NV. All rights reserved.

This software is the proprietary copyright of TomTom NV and its subsidiaries and may be used for internal evaluation purposes or commercial use strictly subject to separate license agreement between you and TomTom NV. If you are the licensee, you are only permitted to use this software in accordance with the terms of your license agreement. If you are not the licensee, you are not authorized to use this software in any manner and should immediately return or destroy it.

Module platform_evcharging_api_service_evcharging

Type: interface

Name: EvChargingService

  
  method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? getChargingStationTariffs(platform.evcharging.api.common.evcharging.ChargingStation chargingStation, kotlin.coroutines.Continuation<? super platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult>); 
  

Type: interface

Name: EvChargingService

  
  public abstract static sealed class EvChargingService.ChargingStationTariffsResult implements android.os.Parcelable { 
  } 
   
  public enum EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError { 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError[] values(); 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError AUTHENTICATION_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError NETWORK_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError UNKNOWN_ERROR; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class EvChargingService.ChargingStationTariffsResult.Failure extends platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult { 
  ctor public EvChargingService.ChargingStationTariffsResult.Failure(platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError reason); 
  method public platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError component1(); 
  method public platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.Failure copy(platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError reason); 
  method public platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError getReason(); 
  property public final platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError reason; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class EvChargingService.ChargingStationTariffsResult.Success extends platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult { 
  ctor public EvChargingService.ChargingStationTariffsResult.Success(java.util.Map<platform.evcharging.api.common.evcharging.ConnectorId,? extends java.util.List<platform.evcharging.api.common.evcharging.Tariff>> tariffs); 
  method public java.util.Map<platform.evcharging.api.common.evcharging.ConnectorId,java.util.List<platform.evcharging.api.common.evcharging.Tariff>> component1(); 
  method public platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.Success copy(java.util.Map<platform.evcharging.api.common.evcharging.ConnectorId,? extends java.util.List<platform.evcharging.api.common.evcharging.Tariff>> tariffs); 
  method public java.util.Map<platform.evcharging.api.common.evcharging.ConnectorId,java.util.List<platform.evcharging.api.common.evcharging.Tariff>> getTariffs(); 
  property public final java.util.Map<platform.evcharging.api.common.evcharging.ConnectorId,java.util.List<platform.evcharging.api.common.evcharging.Tariff>> tariffs; 
  

Module platform_systemui_api_common_systemuihost

Type: class

Name: PanelFragmentContainerHolder

  
  method public android.view.ViewGroup getContainer();
  property public final android.view.ViewGroup container; 
  
  
  method public androidx.fragment.app.FragmentContainerView getContainer();
  property public final androidx.fragment.app.FragmentContainerView container; 
  

Module platform_evcharging_api_service_evchargingstation

Type: class

Name: EvChargingStationService

  
  ctor public EvChargingStationService.NearbyChargingStationsResult.Success(java.util.Set<platform.evcharging.api.common.evcharging.ChargingStation> chargingStations);
  method public java.util.Set<platform.evcharging.api.common.evcharging.ChargingStation> component1();
  method public platform.evcharging.api.service.evchargingstation.EvChargingStationService.NearbyChargingStationsResult.Success copy(java.util.Set<platform.evcharging.api.common.evcharging.ChargingStation> chargingStations);
  method public java.util.Set<platform.evcharging.api.common.evcharging.ChargingStation> getChargingStations();
  property public final java.util.Set<platform.evcharging.api.common.evcharging.ChargingStation> chargingStations;
  
  
  ctor public EvChargingStationService.NearbyChargingStationsResult.Success(java.util.List<platform.evcharging.api.common.evcharging.ChargingStation> chargingStations);
  method public java.util.List<platform.evcharging.api.common.evcharging.ChargingStation> component1();
  method public platform.evcharging.api.service.evchargingstation.EvChargingStationService.NearbyChargingStationsResult.Success copy(java.util.List<platform.evcharging.api.common.evcharging.ChargingStation> chargingStations);
  method public java.util.List<platform.evcharging.api.common.evcharging.ChargingStation> getChargingStations();
  property public final java.util.List<platform.evcharging.api.common.evcharging.ChargingStation> chargingStations;
  

Module platform_framework_api_common_uiembedding

Type: class

Name: TtiviActivityView

  
  @IviExperimental public final class TtiviActivityView extends android.widget.FrameLayout { 
  
  
  @IviExperimental(message="This functionality depends on internal Android APIs and is not " + "guaranteed to be available in future Android versions.") public final class TtiviActivityView extends android.widget.FrameLayout { 
  

Module platform_localization_api_common_settings

Type: class

Name: LocalizationSettingsKt

  
  method @IviExperimental public static platform.localization.api.common.settings.TimeFormat getClockTimeFormat(android.content.Context context);
  method @IviExperimental public static void restartActivity(android.content.Context);
  method @IviExperimental public static void setClockTimeFormat(android.content.Context context, platform.localization.api.common.settings.TimeFormat timeFormat);
  method @IviExperimental public static void setSystemLocale(java.util.Locale locale);
  
  
  method @IviExperimental (message="This functionality will be moved to the LocalizationSettingsService") public static platform.localization.api.common.settings.TimeFormat getClockTimeFormat(android.content.Context context);
  method @IviExperimental (message="This functionality will be moved to the LocalizationSettingsService") public static void restartActivity(android.content.Context);
  method @IviExperimental (message="This functionality will be moved to the LocalizationSettingsService") public static void setClockTimeFormat(android.content.Context context, platform.localization.api.common.settings.TimeFormat timeFormat);
  method @IviExperimental (message="This functionality will be moved to the LocalizationSettingsService") public static void setSystemLocale(java.util.Locale locale);
  

Type: enum

Name: TimeFormat

  
  @IviExperimental public enum TimeFormat { 
  
  
  @IviExperimental(message="This functionality will be moved to the LocalizationSettingsService") public enum TimeFormat { 
  

Module platform_evcharging_api_common_evcharging

Type: class

Name: Connector

  
  ctor public Connector(String id, platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector type); 
  method public String component1(); 
  
  
  ctor public Connector(platform.evcharging.api.common.evcharging.ConnectorId connectorId, platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector type, java.util.List<platform.evcharging.api.common.evcharging.Tariff>? tariffs);
  method public platform.evcharging.api.common.evcharging.ConnectorId component1();
  

Type: class

Name: Connector

  
  method public platform.evcharging.api.common.evcharging.Connector copy (String id, platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector type); 
  
  
  method public java.util.List<platform.evcharging.api.common.evcharging.Tariff>? component3(); 
  method public platform.evcharging.api.common.evcharging.Connector copy (platform.evcharging.api.common.evcharging.ConnectorId connectorId, platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector type, java.util.List<platform.evcharging.api.common.evcharging.Tariff>? tariffs); 
  method public platform.evcharging.api.common.evcharging.ConnectorId getConnectorId(); 
  method public java.util.List<platform.evcharging.api.common.evcharging.Tariff>? getTariffs(); 
  method public platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector getType(); 
  property public final platform.evcharging.api.common.evcharging.ConnectorId connectorId; 
  property public final java.util.List<platform.evcharging.api.common.evcharging.Tariff>? tariffs; 
  property public final platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector type; 
  } 
  

Type: class

Name: ConnectorId

  
  @IviExperimental @kotlinx.parcelize.Parcelize public final class ConnectorId implements android.os.Parcelable { 
  ctor public ConnectorId(String id); 
  method public String component1(); 
  method public platform.evcharging.api.common.evcharging.ConnectorId copy(String id); 
  

Type: class

Name: Connector

  
  method public platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector getType(); 
  

Type: class

Name: Connector

  
  property public final platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector type; 
  

Type: class

Name: Cost

  
  ctor public Cost(int priceExcludingVat, intprice IncludingVat, java.util.Currency currency);
  method public int component1();
  method public int component2();
  
  
  ctor public Cost(float priceExcludingVat, float vatPercentage, java.util.Currency currency);
  method public float component1();
  method public float component2();
  

Type: class

Name: Cost

  
  method public platform.evcharging.api.common.evcharging.Cost copy(int priceExcludingVat, intprice IncludingVat, java.util.Currency currency);
  
  
  method public platform.evcharging.api.common.evcharging.Cost copy(float priceExcludingVat, float vatPercentage, java.util.Currency currency);
  

Type: class

Name: Cost

  
  method public int getPriceExcludingVat();
  method public int getPriceIncludingVat();
  
  
  method public float getPriceExcludingVat();
  method public float getPriceIncludingVat();
  method public float getVatPercentage(); 
  

Type: class

Name: Cost

  
  property public final int priceExcludingVat;
  property public final int priceIncludingVat;
  
  
  property public final float priceExcludingVat;
  property public final float priceIncludingVat;
  property public final float vatPercentage; 
  

Type: class

Name: Tariff

  
  @IviExperimental @kotlinx.parcelize.Parcelize public final class Tariff implements android.os.Parcelable { 
  ctor public Tariff(platform.evcharging.api.common.evcharging.TariffDimensionType dimensionType, platform.evcharging.api.common.evcharging.Cost cost); 
  method public platform.evcharging.api.common.evcharging.TariffDimensionType component1(); 
  method public platform.evcharging.api.common.evcharging.Cost component2(); 
  method public platform.evcharging.api.common.evcharging.Tariff copy(platform.evcharging.api.common.evcharging.TariffDimensionType dimensionType, platform.evcharging.api.common.evcharging.Cost cost); 
  method public platform.evcharging.api.common.evcharging.Cost getCost(); 
  method public platform.evcharging.api.common.evcharging.TariffDimensionType getDimensionType(); 
  property public final platform.evcharging.api.common.evcharging.Cost cost; 
  property public final platform.evcharging.api.common.evcharging.TariffDimensionType dimensionType; 
  } 
   
  @IviExperimental @kotlinx.parcelize.Parcelize public abstract sealed class TariffDimensionType implements android.os.Parcelable { 
  method public final platform.evcharging.api.common.evcharging.TariffStep? getTariffStep(); 
  property public final platform.evcharging.api.common.evcharging.TariffStep? tariffStep; 
  } 
   
  public static final class TariffDimensionType.ChargingTime extends platform.evcharging.api.common.evcharging.TariffDimensionType { 
  ctor public TariffDimensionType.ChargingTime(int stepSize); 
  method public int component1(); 
  method public platform.evcharging.api.common.evcharging.TariffDimensionType.ChargingTime copy(int stepSize); 
  method public int getStepSize(); 
  property public final int stepSize; 
  } 
   
  public static final class TariffDimensionType.Energy extends platform.evcharging.api.common.evcharging.TariffDimensionType { 
  ctor public TariffDimensionType.Energy(int stepSize); 
  method public int component1(); 
  method public platform.evcharging.api.common.evcharging.TariffDimensionType.Energy copy(int stepSize); 
  method public int getStepSize(); 
  property public final int stepSize; 
  } 
   
  public static final class TariffDimensionType.Flat extends platform.evcharging.api.common.evcharging.TariffDimensionType { 
  field public static final platform.evcharging.api.common.evcharging.TariffDimensionType.Flat INSTANCE; 
  } 
   
  public static final class TariffDimensionType.ParkingTime extends platform.evcharging.api.common.evcharging.TariffDimensionType { 
  ctor public TariffDimensionType.ParkingTime(int stepSize); 
  method public int component1(); 
  method public platform.evcharging.api.common.evcharging.TariffDimensionType.ParkingTime copy(int stepSize); 
  method public int getStepSize(); 
  property public final int stepSize; 
  } 
   
  @IviExperimental @kotlinx.parcelize.Parcelize public final class TariffStep implements android.os.Parcelable { 
  ctor public TariffStep(int size, platform.evcharging.api.common.evcharging.TariffStepType type); 
  method public int component1(); 
  method public platform.evcharging.api.common.evcharging.TariffStepType component2(); 
  method public platform.evcharging.api.common.evcharging.TariffStep copy(int size, platform.evcharging.api.common.evcharging.TariffStepType type); 
  method public int getSize(); 
  method public platform.evcharging.api.common.evcharging.TariffStepType getType(); 
  property public final int size; 
  property public final platform.evcharging.api.common.evcharging.TariffStepType type; 
  } 
   
  @IviExperimental @kotlinx.parcelize.Parcelize public enum TariffStepType implements android.os.Parcelable { 
  method public static platform.evcharging.api.common.evcharging.TariffStepType valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.common.evcharging.TariffStepType[] values(); 
  enum_constant public static final platform.evcharging.api.common.evcharging.TariffStepType ENERGY_WATT_HOURS; 
  enum_constant public static final platform.evcharging.api.common.evcharging.TariffStepType TIME_SECONDS; 
  }