TizenFX API References

The TizenFX API allows applications to call in platform-specific functionality from shared code. It enables you to implement native features in Xamarin.Forms applications.

The following table lists the TizenFX API modules and their Smart TV and TV emulator support.

Namespace Assembly Support
TV Emulator
ElmSharp
Provides pre-built UI components for creating a rich GUI.

ElmSharp.dll Yes Yes
ElmSharp.Accessible
Provides UI information for the screen reader.

ElmSharp.Wearable
Provides pre-built UI components for creating a rich wearable device GUI.

ElmSharp.Wearable.dll No No
Tizen
Provides the Tizen logging and trace messaging functionalities.

Tizen.Log.dll Yes Yes
Tizen.Tracer.dll
Tizen.Account.AccountManager
Provides CRUD (Create, Read, Update, Delete) account management functionality.

Tizen.Account.AccountManager.dll No No
Tizen.Account.FidoClient
Provides user authentication functionality using the FIDO UAF protocol.

Tizen.Account.FidoClient.dll
Tizen.Account.OAuth 2
Provides account management functionality using the OAuth2 (RFC 6749) protocol.

Tizen.Account.OAuth2.dll
Tizen.Account.SyncManager
Manages account synchronization operations.

Tizen.Account.SyncManager.dll
Tizen.Applications
Provides the Tizen application framework.

Tizen.Applications.Alarm.dll Yes Yes
Tizen.Applications.Badge.dll No No
Tizen.Applications.Common.dll Yes Yes
Tizen.Applications.PackageManager.dll
Tizen.Applications.Preference.dll
Tizen.Applications.RemoteView.dll
Tizen.Applications.Service.dll
Tizen.Applications.ToastMessage.dll
Tizen.Applications.UI.dll
Tizen.Applications.WatchApplication.dll No No
Tizen.Applications.WidgetApplication.dll Yes Yes
Tizen.Applications.WidgetControl.dll
Tizen.Applications.AttachPanel
Provides the attach panel functionality.

Tizen.Applications.AttachPanel.dll No No
Tizen.Applications.CoreBackend
Provides the application backend life-cycle, including state change events.

Tizen.Applications.Common.dll Yes Yes
Tizen.Applications.WatchApplication.dll No No
Tizen.Applications.DataControl
Provides a standard mechanism for exchanging specific data between applications.

Tizen.Applications.DataControl.dll Yes Yes
Tizen.Applications.Exceptions
Provides exception messages.

Tizen.Applications.Common.dll
Tizen.Applications.Messages
Sends and receives messages between applications.

Tizen.Applications.MessagePort.dll
Tizen.Applications.NotificationEventListener
Manages notification events.

Tizen.Applications.NotificationEventListener.dll
Tizen.Applications.Notifications
Displays messages in the notification area.

Tizen.Applications.Notification.dll
Tizen.Applications.Shortcut
Manages application shortcuts.

Tizen.Applications.Shortcut.dll No No
Tizen.Common
Provides predefined color names.

Tizen.dll Yes Yes
Tizen.Content.Download
Manages downloading content from the Web.

Tizen.Content.Download.dll
Tizen.Content.MediaContent
Stores and indexes audio, image, and video content.

Tizen.Content.MediaContent.dll
Tizen.Content.MimeType
Associates file extensions with MIME types.

Tizen.Content.MimeType.dll
Tizen.Context.AppHistory
Accesses the user's application history.

Tizen.Context.dll No No
Tizen.Internals.Errors
Provides error messages.

Tizen.dll Yes Yes
Tizen.Location
Manages geographical location services.

Tizen.Location.dll No No
Tizen.Location.Geofence
Provides the geofence functionality.

Tizen.Location.Geofence.dll
Tizen.Maps
Enables creating map-aware applications.

Tizen.Maps.dll Yes Yes
Tizen.Messaging.Email
Enables sending email.

Tizen.Messaging.dll No No
Tizen.Messaging.Messages
Enables sending and receiving various messages, such as SMS, MMS, and cell broadcast messages.

Tizen.Messaging.Push
Enables receiving push notifications.

Tizen.Messaging.Push.dll No No
Tizen.Multimedia
Interacts with media services, including playback and recording, and device policy.

Tizen.Multimedia.AudioIO.dll Yes Yes
Tizen.Multimedia.Camera.dll No No
Tizen.Multimedia.dll Yes Yes
Tizen.Multimedia.MediaPlayer.dll
Tizen.Multimedia.Metadata.dll
Tizen.Multimedia.Radio.dll No No
Tizen.Multimedia.Recorder.dll
Tizen.Multimedia.StreamRecorder.dll
Tizen.Multimedia.MediaCodec
Encodes and decodes video and audio data.

Tizen.Multimedia.MediaCodec.dll
Tizen.Multimedia.Remoting
Provides the media controller and screen mirroring functionalities.

Tizen.Multimedia.Remoting.dll
Tizen.Multimedia.Util
Processes image files, such as resizing, rotating, cropping, and encoding and decoding them.

Tizen.Multimedia.Util.dll Yes Yes
Tizen.Multimedia.Vision
Provides visual detection and recognition functionalities, such as face detection and barcode recognition.

Tizen.Multimedia.Vision.dll No No
Tizen.Network.Bluetooth
Provides Bluetooth functionalities.

Tizen.Network.Bluetooth.dll Yes
(partially)

No
Tizen.Network.Connection
Manages various network connection information.

Tizen.Network.Connection.dll Yes Yes
Tizen.Network.IoTConnectivity
Provides IoT connectivity functionality.

Tizen.Network.IoTConnectivity.dll
Tizen.Network.Nfc
Provides near-field communication (NFC) functionality.

Tizen.Network.Nfc.dll No No
Tizen.Network.Nsd
Manages network service discovery.

Tizen.Network.Nsd.dll Yes Yes
Tizen.Network.Smartcard
Provides smart card functionality.

Tizen.Network.Smartcard.dll No No
Tizen.Network.WiFi
Manages Wi-Fi devices and access points.

Tizen.Network.WiFi.dll Yes
Tizen.Network.WiFiDirect
Manages Wi-Fi Direct® connections and settings.

Tizen.Network.WiFiDirect.dll No
Tizen.NUI
Provides the Natural User Interface (NUI) toolkit for creating a rich GUI.

Tizen.NUI.dll Yes Yes
Tizen.NUI.BaseComponents
Provides the NUI base components.

Tizen.NUI.Constants
Provides various constants for NUI component properties.

Tizen.PhonenumberUtils
Parses and formats phone numbers.

Tizen.PhonenumberUtils.dll No No
Tizen.Pims.Calendar
Provides calendar services.

Tizen.Pims.Calendar.dll Yes Yes
Tizen.Pims.Calendar.CalendarViews
Provides calendar view properties.

Tizen.Pims.Contacts
Provides contact information services.

Tizen.Pims.Contacts.dll No No
Tizen.Pims.Contacts.ContactsViews
Provides contact information view properties.

Tizen.Security
Manages permissions for privacy-related privileges.

Tizen.Security.dll Yes Yes
Tizen.Security.PrivacyPrivilegeManager.dll
Tizen.Security.SecureRepository
Provides a secure repository for keys, certificates, and other sensitive data.

Tizen.Security.SecureRepository.dll
Tizen.Security.SecureRepository.Crypto
Provides secure cryptographic operations.

Tizen.Security.TEEC
Enables secure communication with applications within a Trusted Execution Environment (TEE).

Tizen.Security.TEEC.dll
Tizen.Sensor
Accesses device sensors and sensor information.

Tizen.Sensor.dll No No
Tizen.System
Provides device-specific services, including device status, system information and settings, haptic feedback, and sensor control.

Tizen.System.dll Yes Yes
Tizen.System.Feedback.dll
Tizen.System.Information.dll
Tizen.System.MediaKey.dll
Tizen.System.Storage.dll
Tizen.System.SystemSettings.dll
Tizen.System.Usb
Manages attached USB devices.

Tizen.System.Usb.dll No No
Tizen.Telephony
Provides telephony functionality.

Tizen.Telephony.dll
Tizen.Uix.InputMethod
Enables the user to enter text.

Tizen.Uix.InputMethod.dll Yes Yes
Tizen.Uix.InputMethodManager
Manages the installed input method editors.

Tizen.Uix.InputMethodManager.dll
Tizen.Uix.Stt
Enables speech recognition.

Tizen.Uix.Stt.dll No
Tizen.Uix.SttEngine
Provides the speech-to-text (STT) engine.

Tizen.Uix.SttEngine.dll
Tizen.Uix.Tts
Enables speech synthesis.

Tizen.Uix.Tts.dll Yes
Tizen.Uix.TtsEngine
Provides the text-to-speech (TTS) engine.

Tizen.Uix.TtsEngine.dll
Tizen.Uix.VoiceControl
Enables voice control.

Tizen.Uix.VoiceControl.dll No
Tizen.WebView
Accesses Web pages and Web content.

Tizen.WebView.dll Yes

Table 1. TizenFX API module support