plugins
plugins copied to clipboard
Flutter plugins for Tizen
plugins
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.
Every plugin in this repo is written in either C++, C#, or Dart. For how to write a new plugin or extend existing plugins for Tizen, see this page.
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) | No | |
| battery_plus_tizen | battery_plus (1st-party) | No | |
| camera_tizen | camera (1st-party) | No | |
| connectivity_plus_tizen | connectivity_plus (1st-party) | No | |
| device_info_plus_tizen | device_info_plus (1st-party) | No | |
| firebase_core_tizen | firebase_core | No | |
| flutter_app_badger_tizen | flutter_app_badger (3rd-party) | No | |
| flutter_secure_storage_tizen | flutter_secure_storage (3rd-party) | No | |
| flutter_tts_tizen | flutter_tts (3rd-party) | No | |
| flutter_webrtc_tizen | flutter_webrtc (3rd-party) | No | |
| geolocator_tizen | geolocator (3rd-party) | No | |
| google_maps_flutter_tizen | google_maps_flutter (1st-party) | No | |
| google_sign_in_tizen | google_sign_in (1st-party) | No | |
| image_picker_tizen | image_picker (1st-party) | No | |
| in_app_purchase_tizen | in_app_purchase (1st-party) | No | |
| integration_test_tizen | integration_test (1st-party) | No | |
| messageport_tizen | (Tizen-only) | N/A | |
| network_info_plus_tizen | network_info_plus (1st-party) | No | |
| package_info_plus_tizen | package_info_plus (1st-party) | No | |
| path_provider_tizen | path_provider (1st-party) | No | |
| permission_handler_tizen | permission_handler (3rd-party) | No | |
| sensors_plus_tizen | sensors_plus (1st-party) | No | |
| shared_preferences_tizen | shared_preferences (1st-party) | No | |
| sqflite_tizen | sqflite (3rd-party) | No | |
| tizen_app_control | (Tizen-only) | N/A | |
| tizen_app_manager | (Tizen-only) | N/A | |
| tizen_audio_manager | (Tizen-only) | N/A | |
| tizen_bundle | (Tizen-only) | N/A | |
| tizen_log | (Tizen-only) | N/A | |
| tizen_notification | (Tizen-only) | N/A | |
| tizen_package_manager | (Tizen-only) | N/A | |
| tizen_rpc_port | (Tizen-only) | N/A | |
| url_launcher_tizen | url_launcher (1st-party) | No | |
| video_player_avplay | (Tizen-only) | N/A | |
| video_player_tizen | video_player (1st-party) | No | |
| video_player_videohole | (Tizen-only) | N/A | |
| wakelock_tizen | wakelock (3rd-party) | No | |
| wearable_rotary | (Tizen-only) | N/A | |
| webview_flutter_lwe | webview_flutter (1st-party) | No | |
| webview_flutter_tizen | webview_flutter (1st-party) | No |
Device limitations
| Package name | Watch | Watch emulator |
TV | TV emulator |
Remarks |
|---|---|---|---|---|---|
| audioplayers_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| battery_plus_tizen | ✔️ | ✔️ | ❌ | ❌ | No battery |
| camera_tizen | ❌ | ❌ | ❌ | ❌ | No camera |
| connectivity_plus_tizen | ✔️ | ⚠️ | ✔️ | ✔️ | Returns incorrect connection status |
| device_info_plus_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| firebase_core | ✔️ | ✔️ | ✔️ | ✔️ | |
| flutter_app_badger_tizen | ✔️ | ✔️ | ❌ | ❌ | API not supported |
| flutter_secure_storage_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| flutter_tts_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| flutter_webrtc_tizen | ❌ | ❌ | ✔️ | ❌ | No camera |
| geolocator_tizen | ✔️ | ✔️ | ❌ | ❌ | Not applicable for TV |
| google_maps_flutter_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| google_sign_in_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| image_picker_tizen | ⚠️ | ❌ | ❌ | ❌ | No camera, No file manager app |
| in_app_purchase_tizen | ❌ | ❌ | ✔️ | ❌ | Only applicable for TV |
| integration_test_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| messageport_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| network_info_plus_tizen | ✔️ | ❌ | ✔️ | ❌ | API not supported on emulator |
| package_info_plus_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| path_provider_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| permission_handler_tizen | ✔️ | ✔️ | ⚠️ | ⚠️ | Not applicable for TV |
| sensors_plus_tizen | ✔️ | ✔️ | ❌ | ❌ | No sensor hardware |
| shared_preferences_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| sqflite_tizen | ✔️ | ✔️ | ✔️ | ✔️ | |
| tizen_app_control | ✔️ | ✔️ | ✔️ | ✔️ | |
| tizen_app_manager | ✔️ | ✔️ | ✔️ | ✔️ | |
| tizen_audio_manager | ✔️ | ✔️ | ✔️ | ✔️ | |
| tizen_bundle | ✔️ | ✔️ | ✔️ | ✔️ | |
| tizen_log | ✔️ | ✔️ | ❌ | ❌ | Not applicable for TV |
| tizen_notification | ❌ | ✔️ | ✔️ | ✔️ | API not supported |
| tizen_package_manager | ✔️ | ✔️ | ✔️ | ✔️ | |
| tizen_rpc_port | ✔️ | ✔️ | ✔️ | ✔️ | |
| url_launcher_tizen | ✔️ | ❌ | ✔️ | ❌ | No browser app |
| video_player_avplay | ❌ | ❌ | ✔️ | ❌ | See README for details |
| video_player_tizen | ✔️ | ✔️ | ✔️ | ❌ | TV emulator issue |
| video_player_videohole | ❌ | ❌ | ✔️ | ⚠️ | See README for details |
| wakelock_tizen | ✔️ | ✔️ | ❌ | ❌ | Cannot override system settings |
| wearable_rotary | ✔️ | ✔️ | ❌ | ❌ | Not applicable for TV |
| webview_flutter_lwe | ✔️ | ✔️ | ✔️ | ✔️ | Not for production use |
| webview_flutter_tizen | ❌ | ❌ | ✔️ | ✔️ | API not supported |