API Compatibility report 1.0.6614-1.0.6605

Copyright

Copyright © 2023 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 appsuite_messaging_api_service_messagingapp

Type: interface

Name: MessagingAppService

  
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId,com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotification> getNotifications();
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onCallContact(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onNotificationDismissed(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onNotificationPresented(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onQuickReply(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId id, String contentText, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onStartPlayback(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onStopPlayback(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId,com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotification> notifications;
  
  
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId,com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotification> getNotifications();
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onCallContact(com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onNotificationDismissed(com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onNotificationPresented(com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onQuickReply(com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId id, String contentText, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onStartPlayback(com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onStopPlayback(com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId,com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotification> notifications;
  

Type: interface

Name: MessagingAppService

  
  
  public enum MessagingAppService.CallState {
  method public static com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.CallState valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.CallState[] values();
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.CallState CALLING_AVAILABLE;
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.CallState CALLING_NOT_AVAILABLE;
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.CallState CALL_PLACED;
  

Type: class

Name: MessagingAppService

  
  @kotlinx.parcelize.Parcelize public static final class MessagingAppService.MessageStackNotification implements android.os.Parcelable {
  ctor public MessagingAppService.MessageStackNotification(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId id, com.tomtom.tools.android.api.resourceresolution.string.StringResolver senderDisplayName, com.tomtom.tools.android.api.graphics.imageloader.ImageSource? image, com.tomtom.tools.android.api.resourceresolution.string.StringResolver applicationDisplayName, int unreadMessagesCount, java.util.List<java.lang.String> quickReplyMessages, com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState playbackState, com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo replyInfo, com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.CallState callState);
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId component1();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2();
  method public com.tomtom.tools.android.api.graphics.imageloader.ImageSource? component3();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component4();
  method public int component5();
  method public java.util.List<java.lang.String> component6();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState component7();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo component8();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.CallState component9();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotification copy(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId id, com.tomtom.tools.android.api.resourceresolution.string.StringResolver senderDisplayName, com.tomtom.tools.android.api.graphics.imageloader.ImageSource? image, com.tomtom.tools.android.api.resourceresolution.string.StringResolver applicationDisplayName, int unreadMessagesCount, java.util.List<java.lang.String> quickReplyMessages, com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState playbackState, com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo replyInfo, com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.CallState callState);
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getApplicationDisplayName();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.CallState getCallState();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId getId();
  method public com.tomtom.tools.android.api.graphics.imageloader.ImageSource? getImage();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState getPlaybackState();
  method public java.util.List<java.lang.String> getQuickReplyMessages();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo getReplyInfo();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getSenderDisplayName();
  method public int getUnreadMessagesCount();
  property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver applicationDisplayName;
  property public final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.CallState callState;
  property public final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId id;
  property public final com.tomtom.tools.android.api.graphics.imageloader.ImageSource? image;
  property public final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState playbackState;
  property public final java.util.List<java.lang.String> quickReplyMessages;
  property public final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo replyInfo;
  property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver senderDisplayName;
  property public final int unreadMessagesCount;
  
  @kotlinx.parcelize.Parcelize public static final class MessagingAppService.MessageStackNotificationId implements android.os.Parcelable {
  ctor public MessagingAppService.MessageStackNotificationId(long value);
  method public long component1();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId copy(long value);
  method public long getValue();
  property public final long value;
  
  public enum MessagingAppService.PlaybackState {
  method public static com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState[] values();
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState PLAYBACK_NOT_AVAILABLE;
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState PLAYBACK_STOPPED;
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState PLAYING;
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState REPEATING;
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.PlaybackState REPEAT_STOPPED;
  
  @kotlinx.parcelize.Parcelize public static final class MessagingAppService.ReplyInfo implements android.os.Parcelable {
  ctor public MessagingAppService.ReplyInfo(optional String? replyMessage, com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState replyState);
  method public String? component1();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState component2();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo copy(String? replyMessage, com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState replyState);
  method public String? getReplyMessage();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState getReplyState();
  property public final String? replyMessage;
  property public final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState replyState;
  
  public enum MessagingAppService.ReplyInfo.ReplyState {
  method public static com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState[] values();
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState NOT_REPLIED;
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState REPLIED;
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState REPLYING;
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState REPLYING_NOT_AVAILABLE;
  enum_constant public static final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.ReplyInfo.ReplyState REPLY_FAILED;
  
  

Module appsuite_messaging_api_service_messagingappsettings

Type: interface

Name: MessagingAppSettingsService

  
  @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviService(serviceId="com.tomtom.ivi.service.messagingappsettings") public interface MessagingAppSettingsService {
  
  
  @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviService(serviceId="com.tomtom.ivi.service.messagingappsettings", importedEnums={MessageStackNotificationPriority::class}) public interface MessagingAppSettingsService {
  

Type: interface

Name: MessagingAppSettingsService

  
  method public com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationPriority getNotificationPriorityForMessagesFromKnownSender();
  method public com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationPriority getNotificationPriorityForMessagesFromUnknownSender();
  

Type: interface

Name: MessagingAppSettingsService

  
  property public abstract com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationPriority notificationPriorityForMessagesFromKnownSender;
  property public abstract com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationPriority notificationPriorityForMessagesFromUnknownSender;
  

Module appsuite_messaging_api_testing_messaging

Type: class

Name: MessagingTestData

  
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotification getNOTIFICATION_SMS();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId getNOTIFICATION_SMS_ID();
  method public com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotification getNOTIFICATION_WHATSAPP();
  property public final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotification NOTIFICATION_SMS;
  property public final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId NOTIFICATION_SMS_ID;
  property public final com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotification NOTIFICATION_WHATSAPP;
  
  
  method public com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotification getNOTIFICATION_SMS();
  method public com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId getNOTIFICATION_SMS_ID();
  method public com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotification getNOTIFICATION_WHATSAPP();
  property public final com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotification NOTIFICATION_SMS;
  property public final com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId NOTIFICATION_SMS_ID;
  property public final com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotification NOTIFICATION_WHATSAPP;
  

Module appsuite_messaging_api_testing_messagingappservicemock

Type: class

Name: MessagingAppServiceMockExtensionsKt

  
  method @MainThread public static void addNotification(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppServiceMock, com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotification notification);
  
  
  method @MainThread public static void addNotification(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppServiceMock, com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotification notification);
  

Type: class

Name: MessagingAppServiceMockExtensionsKt

  
  method @MainThread public static void removeNotification(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppServiceMock, com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppService.MessageStackNotificationId notificationId);
  
  
  method @MainThread public static void removeNotification(com.tomtom.ivi.appsuite.messaging.api.service.messagingapp.MessagingAppServiceMock, com.tomtom.ivi.appsuite.messaging.api.common.model.MessageStackNotificationId notificationId);
  

Module platform_framework_api_ipc_iviservice

Type: class

Name: IviServiceBase

  
  method public void onConfigurationChanged(android.content.res.Configuration newConfig);
  

Type: class

Name: IviServiceHostBase

  
  method @CallSuper public void onConfigurationChanged(android.content.res.Configuration newConfig);