permission_handler_tizen 1.0.0
permission_handler_tizen: ^1.0.0 copied to clipboard
Tizen implementation of the permission_handler plugin
permisson_handler_tizen #
The Tizen implementation of permisson_handler.
You can use this plugin to ask the user for runtime permissions if your app performs security-sensitive operations or access restricted data.
Usage #
-
Declare privileges in your
tizen-manifest.xmlfile. For example, if you want to access the device's media library in your Flutter app:<manifest> ... <privileges> <privilege>http://tizen.org/privilege/mediastorage</privilege> </privileges> </manifest>Permission Tizen permission Privileges Permission.accessMediaLocation Android-only Permission.activityRecognition Android-only Permission.bluetooth iOS-only Permission.calendar Calendar http://tizen.org/privilege/calendar.readhttp://tizen.org/privilege/calendar.writePermission.camera Camera http://tizen.org/privilege/cameraPermission.contact Contacts http://tizen.org/privilege/contact.readhttp://tizen.org/privilege/contact.writePermission.location
Permission.locationAlways
Permission.locationWhenInUseLocation http://tizen.org/privilege/locationhttp://tizen.org/privilege/location.coarsePermission.mediaLibrary Storage http://tizen.org/privilege/mediastoragePermission.microphone Microphone http://tizen.org/privilege/recorderPermission.phone Call http://tizen.org/privilege/callPermission.photos
Permission.photosAddOnlyiOS-only Permission.reminders iOS-only Permission.sensors Sensor http://tizen.org/privilege/healthinfoPermission.sms Message http://tizen.org/privilege/message.readhttp://tizen.org/privilege/message.writePermission.speech iOS-only Permission.storage Storage http://tizen.org/privilege/externalstorageFor more information on Tizen privileges, see Security and API Privileges.
-
Add
permission_handlerandpermission_handler_tizenas dependencies in yourpubspec.yamlfile.dependencies: permission_handler: ^6.1.1 permission_handler_tizen: ^1.0.0Then you can import
permission_handlerin your Dart code:import 'package:permission_handler/permission_handler.dart';For detailed usage of the plugin, see https://github.com/Baseflow/flutter-permission-handler#how-to-use.
Limitations #
- This plugin is only supported on Galaxy Watch devices running Tizen 5.5 or later. On TVs, you don't need to request permissions since they are already granted to apps by default.
openAppSettings()will open the system settings instead of the app settings on Tizen. To use it, add the app manager privilege (http://tizen.org/privilege/appmanager.launch) in yourtizen-manifest.xmlfile.