/flutter-tizen-plugins

Flutter plugins for Tizen

Primary LanguageDart

plugins

Build

This repo contains Flutter plugins maintained by the flutter-tizen team. We're in process of adding Tizen platform support to existing first and third-party plugins on pub.dev based on their popularity. If the plugin you're looking for isn't implemented for Tizen yet, consider filing an issue or creating a package by yourself. (We welcome your pull requests!)

To build Flutter applications with plugins, use the flutter-tizen tool.

For how to extend existing plugins for Tizen, see Writing custom platform-specific code and Federated plugins from the Flutter docs. If the original plugin uses the federated plugins approach, you can implement its platform interface either in Dart (inheriting directly) or C++ (using a fallback method channel).

List of packages

The "non-endorsed" status means that the plugin is not endorsed by the original author. In such case, you must set both foobar and foobar_tizen package dependencies in pubspec.yaml file to achieve full functionality.

Tizen package Frontend package Pub Endorsed
audioplayers_tizen audioplayers (3rd-party) pub package No
battery_plus_tizen battery_plus (1st-party) pub package No
camera_tizen camera (1st-party) pub package No
connectivity_plus_tizen connectivity_plus (1st-party) pub package No
device_info_plus_tizen device_info_plus (1st-party) pub package No
flutter_tts_tizen flutter_tts (3rd-party) pub package No
geolocator_tizen geolocator (3rd-party) pub package No
google_maps_flutter_tizen google_maps_flutter (1st-party) pub package No
image_picker_tizen image_picker (1st-party) pub package No
integration_test_tizen integration_test (1st-party) pub package No
messageport_tizen (Tizen-only) pub package N/A
network_info_plus_tizen network_info_plus (1st-party) pub package No
package_info_plus_tizen package_info_plus (1st-party) pub package No
path_provider_tizen path_provider (1st-party) pub package No
permission_handler_tizen permission_handler (3rd-party) pub package No
sensors_plus_tizen sensors_plus (1st-party) pub package No
share_plus_tizen share_plus (1st-party) pub package No
shared_preferences_tizen shared_preferences (1st-party) pub package No
sqflite_tizen sqflite (3rd-party) pub package No
tizen_app_control (Tizen-only) pub package N/A
tizen_app_manager (Tizen-only) pub package N/A
tizen_audio_manager (Tizen-only) pub package N/A
tizen_log (Tizen-only) pub package N/A
tizen_notification (Tizen-only) pub package N/A
tizen_package_manager (Tizen-only) pub package N/A
url_launcher_tizen url_launcher (1st-party) pub package No
video_player_tizen video_player (1st-party) pub package No
wakelock_tizen wakelock (3rd-party) pub package No
wearable_rotary (Tizen-only) pub package N/A
webview_flutter_tizen webview_flutter (1st-party) pub package No

Device limitations

Package name Watch Watch
emulator
TV TV
emulator
Remarks
audioplayers_tizen ✔️ ✔️ ⚠️ ⚠️ Functional limitations (see README)
battery_plus_tizen ✔️ ✔️ No battery
camera_tizen No camera
connectivity_plus_tizen ✔️ ⚠️ ✔️ ✔️ Returns incorrect connection status
device_info_plus_tizen ✔️ ✔️ ✔️ ✔️
flutter_tts_tizen ✔️ ✔️ ✔️ ✔️
geolocator_tizen ✔️ ✔️ Not applicable for TV
google_maps_flutter_tizen ✔️ Dependent library unavailable
image_picker_tizen ⚠️ No camera
No file manager app
integration_test_tizen ✔️ ✔️ ✔️ ✔️
messageport_tizen ✔️ ✔️ ✔️ ✔️
network_info_plus_tizen ✔️ ✔️ API unsupported by emulators
package_info_plus_tizen ✔️ ✔️ ✔️ ✔️
path_provider_tizen ⚠️ ⚠️ ⚠️ ⚠️ No external storage
permission_handler_tizen ✔️ ✔️ Not applicable for TV
sensors_plus_tizen ✔️ ✔️ No sensor hardware
share_plus_tizen ⚠️ ⚠️ No SMS or e-mail app
shared_preferences_tizen ✔️ ✔️ ✔️ ✔️
sqflite_tizen ✔️ ✔️ ✔️ ✔️
tizen_app_control ✔️ ✔️ ✔️ ✔️
tizen_app_manager ✔️ ✔️ ✔️ ✔️
tizen_audio_manager ✔️ ✔️ ✔️ ✔️
tizen_log ✔️ ✔️ Not applicable for TV
tizen_notification ✔️ ✔️ ✔️ API not supported
tizen_package_manager ✔️ ✔️ ✔️ ✔️
url_launcher_tizen ✔️ ✔️ No browser app
video_player_tizen ✔️ ✔️ ⚠️ Functional limitations (see README)
TV emulator issue
wakelock_tizen ✔️ ✔️ Cannot override system display setting
wearable_rotary ✔️ ✔️ Not applicable for TV
webview_flutter_tizen ✔️ Dependent library unavailable