Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Tizen 9.0 bindings #35

Merged
merged 1 commit into from
Jan 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
260 changes: 133 additions & 127 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ To use this package, add `ffi` and `tizen_interop` as dependencies in your `pubs
```yaml
dependencies:
ffi: ^2.0.1
tizen_interop: ^0.4.0
tizen_interop: ^0.4.1
```

Then, import `package:ffi/ffi.dart` and `package:tizen_interop/[TIZEN_VERSION]/tizen.dart` in your Dart code.
Expand Down Expand Up @@ -84,143 +84,149 @@ This package provides bindings for the following APIs of the Tizen [IoT-Headed](

> **Note**: UI and WebView related APIs are not included.

| Category | Sub category | Tizen 6.0 | Tizen 6.5 | Tizen 7.0 | Tizen 8.0 |
|-|-|:-:|:-:|:-:|:-:|
| Account | Account Manager | ✔ | ✔ | ✔ | ✔ |
| | FIDO Client | ✔ | ✔ | ✔ | ✔ |
| | Account Manager | ✔ | ✔ | ✔ | ✔ |
| | OAuth 2.0 | ✔ | ✔ | ✔ | ✔ |
| | Sync Manager | ✔ | ✔ | ✔ | ✔ |
| Application Framework | Application | ✔ | ✔ | ✔ | ✔ |
| | Alarm | ✔ | ✔ | ✔ | ✔ |
| | App Common | ✔ | ✔ | ✔ | ✔ |
| | App Control | ✔ | ✔ | ✔ | ✔ |
| | App Control URI | | ✔ | ✔ | ✔ |
| | Event | ✔ | ✔ | ✔ | ✔ |
| | Internationalization | ✔ | ✔ | ✔ | ✔ |
| | Job scheduler | ✔ | ✔ | ✔ | ✔ |
| | Preference | ✔ | ✔ | ✔ | ✔ |
| | Resource Manager | ✔ | ✔ | ✔ | ✔ |
| | Application Manager | ✔ | ✔ | ✔ | ✔ |
| Category | Sub category | Tizen 6.0 | Tizen 6.5 | Tizen 7.0 | Tizen 8.0 | Tizen 9.0 |
|-|-|:-:|:-:|:-:|:-:|:-:|
| Account | Account Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | FIDO Client | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Account Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | OAuth 2.0 | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Sync Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| Application Framework | Application | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Alarm | ✔ | ✔ | ✔ | ✔ | ✔ |
| | App Common | ✔ | ✔ | ✔ | ✔ | ✔ |
| | App Control | ✔ | ✔ | ✔ | ✔ | ✔ |
| | App Control URI | | ✔ | ✔ | ✔ | ✔ |
| | Event | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Internationalization | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Job scheduler | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Preference | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Resource Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Application Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Attach panel |
| | Badge | ✔ | ✔ | ✔ | ✔ |
| | Bundle | ✔ | ✔ | ✔ | ✔ |
| | Cion | | ✔ | ✔ | ✔ |
| | Badge | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Bundle | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Cion | | ✔ | ✔ | ✔ | ✔ |
| | Component Based Application |
| | Component Manager |
| | Data Control | ✔ | ✔ | ✔ | ✔ |
| | Message Port | ✔ | ✔ | ✔ | ✔ |
| | Notification | ✔ | ✔ | ✔ | ✔ |
| | Notification EX | ✔ | ✔ | ✔ | ✔ |
| | Package Manager | ✔ | ✔ | ✔ | ✔ |
| | RPC Port | ✔ | ✔ | ✔ | ✔ |
| | Service Application | ✔ | ✔ | ✔ | ✔ |
| | Shortcut | ✔ | ✔ | | |
| | Data Control | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Message Port | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Notification | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Notification EX | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Package Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | RPC Port | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Service Application | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Shortcut | ✔ | ✔ | | | ✔ |
| | Tizen Core | | | | | ✔ |
| | Widget |
| Base | Common Error | ✔ | ✔ | ✔ | ✔ |
| Base | Common Error | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Utils |
| Content | Download | ✔ | ✔ | ✔ | ✔ |
| | MIME Type | ✔ | ✔ | ✔ | ✔ |
| | Media Content | ✔ | ✔ | ✔ | ✔ |
| Context | Activity Recognition | ✔ | | | |
| | Contextual History | ✔ | ✔ | ✔ | ✔ |
| | Contextual Trigger | ✔ | ✔ | ✔ | ✔ |
| | Gesture Recognition | ✔ | | | |
| Location | Geofence Manager | ✔ | ✔ | ✔ | ✔ |
| | Location Manager | ✔ | ✔ | ✔ | ✔ |
| Content | Download | ✔ | ✔ | ✔ | ✔ | ✔ |
| | MIME Type | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Media Content | ✔ | ✔ | ✔ | ✔ | ✔ |
| Context | Activity Recognition | ✔ | | | | |
| | Contextual History | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Contextual Trigger | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Gesture Recognition | ✔ | | | | |
| Location | Geofence Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Location Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Maps Service |
| Machine Learning | Pipeline | | ✔ | ✔ | ✔ |
| | Service | | | ✔ | ✔ |
| | Single | | ✔ | ✔ | ✔ |
| | Trainer | | ✔ | ✔ | ✔ |
| Messaging | Email | ✔ | ✔ | ✔ | ✔ |
| Machine Learning | Pipeline | | ✔ | ✔ | ✔ | ✔ |
| | Service | | | ✔ | ✔ | ✔ |
| | Single | | ✔ | ✔ | ✔ | ✔ |
| | Trainer | | ✔ | ✔ | ✔ | ✔ |
| Messaging | Email | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Messages | | | | |
| | Push | ✔ | ✔ | ✔ | ✔ |
| Multimedia | Audio I/O | ✔ | ✔ | ✔ | ✔ |
| | Camera | ✔ | ✔ | ✔ | ✔ |
| | Image Util | ✔ | ✔ | ✔ | ✔ |
| | Media Codec | ✔ | ✔ | ✔ | ✔ |
| | Media Controller | ✔ | ✔ | ✔ | ✔ |
| | Media Demuxer | ✔ | ✔ | ✔ | ✔ |
| | Media Muxer | ✔ | ✔ | ✔ | ✔ |
| | Media Streamer | ✔ | ✔ | ✔ | ✔ |
| | Media Tool | ✔ | ✔ | ✔ | ✔ |
| | Media Vision | ✔ | ✔ | ✔ | ✔ |
| | Media Editor | | | ✔ | ✔ |
| | Metadata Editor | ✔ | ✔ | ✔ | ✔ |
| | Metadata Extractor | ✔ | ✔ | ✔ | ✔ |
| | Player | ✔ | ✔ | ✔ | ✔ |
| | Radio | ✔ | ✔ | ✔ | ✔ |
| | Recorder | ✔ | ✔ | ✔ | ✔ |
| | Screen Mirroring | ✔ | ✔ | ✔ | ✔ |
| | Sound Manager | ✔ | ✔ | ✔ | ✔ |
| | Sound Pool | ✔ | ✔ | ✔ | ✔ |
| | StreamRecorder | ✔ | ✔ | ✔ | ✔ |
| | Thumbnail Util | ✔ | ✔ | ✔ | ✔ |
| | Tone Player | ✔ | ✔ | ✔ | ✔ |
| | Video Util | | | | |
| | WAV Player | ✔ | ✔ | ✔ | ✔ |
| | WebRTC | | ✔ | ✔ | ✔ |
| Network | Application Service Platform | ✔ | ✔ | ✔ | ✔ |
| | Bluetooth | ✔ | ✔ | ✔ | ✔ |
| | Connection | ✔ | ✔ | ✔ | ✔ |
| | DNSSD | ✔ | ✔ | ✔ | ✔ |
| | HTTP | ✔ | ✔ | ✔ | ✔ |
| | Intelligent Network Monitoring | ✔ | ✔ | ✔ | ✔ |
| | IoTCon | ✔ | ✔ | ✔ | ✔ |
| | MTP | ✔ | ✔ | ✔ | ✔ |
| | SSDP | ✔ | ✔ | ✔ | ✔ |
| | Smart Traffic Control | ✔ | ✔ | ✔ | ✔ |
| | Smartcard | | | | |
| | SoftAP | ✔ | ✔ | ✔ | ✔ |
| | Push | ✔ | ✔ | ✔ | ✔ | ✔ |
| Multimedia | Audio I/O | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Camera | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Image Util | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Media Codec | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Media Controller | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Media Demuxer | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Media Muxer | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Media Streamer | ✔ | ✔ | ✔ | ✔ | |
| | Media Tool | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Media Vision | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Media Editor | | | ✔ | ✔ | ✔ |
| | Metadata Editor | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Metadata Extractor | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Player | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Radio | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Recorder | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Screen Mirroring | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Sound Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Sound Pool | ✔ | ✔ | ✔ | ✔ | ✔ |
| | StreamRecorder | ✔ | ✔ | ✔ | ✔ | |
| | Thumbnail Util | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Tone Player | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Video Util | | | | | |
| | WAV Player | ✔ | ✔ | ✔ | ✔ | ✔ |
| | WebRTC | | ✔ | ✔ | ✔ | ✔ |
| Network | Application Service Platform | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Bluetooth | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Connection | ✔ | ✔ | ✔ | ✔ | ✔ |
| | DNSSD | ✔ | ✔ | ✔ | ✔ | ✔ |
| | HTTP | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Intelligent Network Monitoring | ✔ | ✔ | ✔ | ✔ | ✔ |
| | IoTCon | ✔ | ✔ | ✔ | ✔ | ✔ |
| | MTP | ✔ | ✔ | ✔ | ✔ | ✔ |
| | NFC | | | | | ✔ |
| | SSDP | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Smart Traffic Control | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Smartcard | | | | | |
| | SoftAP | ✔ | ✔ | ✔ | ✔ | ✔ |
| | User Awareness |
| | VPN Service | ✔ | ✔ | ✔ | ✔ |
| | Wi-Fi | ✔ | ✔ | ✔ | ✔ |
| | Wi-Fi Direct | ✔ | ✔ | ✔ | ✔ |
| Security | CSR | ✔ | ✔ | ✔ | ✔ |
| | Device Certificate Manager | ✔ | ✔ | ✔ | ✔ |
| | Device Policy Manager | ✔ | ✔ | ✔ | ✔ |
| | Key Manager | ✔ | ✔ | ✔ | ✔ |
| | Privacy Privilege Manager | ✔ | ✔ | ✔ | ✔ |
| | Privilege Info | ✔ | ✔ | ✔ | ✔ |
| | YACA | ✔ | ✔ | ✔ | ✔ |
| Social | Calendar | ✔ | ✔ | ✔ | ✔ |
| | Contacts | ✔ | ✔ | ✔ | ✔ |
| | Phonenumber utils | ✔ | ✔ | ✔ | ✔ |
| System | Device | ✔ | ✔ | ✔ | ✔ |
| | Diagnostics | | | ✔ | ✔ | ✔ | ✔ |
| | Dlog | ✔ | ✔ | ✔ | ✔ |
| | Feedback | ✔ | ✔ | ✔ | ✔ |
| | Media key | ✔ | ✔ | ✔ | ✔ |
| | Monitor | | | ✔ | ✔ |
| | Peripheral IO | ✔ | ✔ | ✔ | ✔ |
| | Runtime information | ✔ | ✔ | ✔ | ✔ |
| | Sensor | ✔ | ✔ | ✔ | ✔ |
| | Storage | ✔ | ✔ | ✔ | ✔ |
| | System Information | ✔ | ✔ | ✔ | ✔ |
| | System Settings | ✔ | ✔ | ✔ | ✔ |
| | T-trace | ✔ | ✔ | ✔ | ✔ |
| | USB Host | ✔ | ✔ | ✔ | ✔ |
| | Update Control | ✔ | ✔ | ✔ | ✔ |
| Telephony | Telephony Information | | | | |
| UI | Clipboard History Manager | ✔ | ✔ | ✔ | |
| | VPN Service | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Wi-Fi | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Wi-Fi Aware | | | | | ✔ |
| | Wi-Fi Direct | ✔ | ✔ | ✔ | ✔ | ✔ |
| Security | CSR | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Device Certificate Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Device Policy Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Key Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Key Manager Extened | | | | | ✔ |
| | Privacy Privilege Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Privilege Info | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Web Authentication | | | | | ✔ |
| | YACA | ✔ | ✔ | ✔ | ✔ | ✔ |
| Social | Calendar | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Contacts | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Phonenumber utils | ✔ | ✔ | ✔ | ✔ | ✔ |
| System | Device | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Diagnostics | | | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Dlog | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Feedback | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Media key | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Monitor | | | ✔ | ✔ | ✔ |
| | Peripheral IO | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Runtime information | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Sensor | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Storage | ✔ | ✔ | ✔ | ✔ | ✔ |
| | System Information | ✔ | ✔ | ✔ | ✔ | ✔ |
| | System Settings | ✔ | ✔ | ✔ | ✔ | ✔ |
| | T-trace | ✔ | ✔ | ✔ | ✔ | ✔ |
| | USB Host | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Update Control | ✔ | ✔ | ✔ | ✔ | ✔ |
| Telephony | Telephony Information | | | | | |
| UI | Clipboard History Manager | ✔ | ✔ | ✔ | | |
| | DALi |
| | EFL |
| | External Output Manager | ✔ | ✔ | ✔ | ✔ |
| | External Output Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Minicontrol |
| | TBM Surface | ✔ | ✔ | ✔ | ✔ |
| | TBM Surface | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Tizen WS Shell |
| | UI View Manager |
| UIX | Autofill | ✔ | ✔ | ✔ | ✔ |
| | Input Method | ✔ | ✔ | ✔ | ✔ |
| | Input Method Manager | ✔ | ✔ | ✔ | ✔ |
| | Multi assistant | ✔ | ✔ | ✔ | ✔ |
| | STT | ✔ | ✔ | ✔ | ✔ |
| | STT Engine | ✔ | ✔ | ✔ | ✔ |
| UIX | Autofill | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Input Method | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Input Method Manager | ✔ | ✔ | ✔ | ✔ | ✔ |
| | MMI | | | | | ✔ |
| | Multi assistant | ✔ | ✔ | ✔ | ✔ | ✔ |
| | STT | ✔ | ✔ | ✔ | ✔ | ✔ |
| | STT Engine | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Sticker |
| | TTS | ✔ | ✔ | ✔ | ✔ |
| | TTS Engine | ✔ | ✔ | ✔ | ✔ |
| | Voice control | ✔ | ✔ | ✔ | ✔ |
| | Voice control elementary |
| | Voice control engine | ✔ | ✔ | ✔ | ✔ |
| | Voice control manager | ✔ | ✔ | ✔ | ✔ |
| | TTS | ✔ | ✔ | ✔ | ✔ | ✔ |
| | TTS Engine | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Voice control | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Voice control elementary | ✔ |
| | Voice control engine | ✔ | ✔ | ✔ | ✔ | ✔ |
| | Voice control manager | ✔ | ✔ | ✔ | ✔ | ✔ |
Loading
Loading