Skip to main content

flutter_curiosity 8.0.1 copy "flutter_curiosity: ^8.0.1" to clipboard
flutter_curiosity: ^8.0.1 copied to clipboard

Integrates native and platform features for Android, iOS, macOS, HarmonyOS, Windows, Linux and web, including GPS, keyboard, apps and image saving.

8.0.1 #

  • Fix the HarmonyOS build by declaring explicit return types in CuriosityPlugin.ets, as ArkTS rejects inferred return types (arkts-no-implicit-return-types).

8.0.0 #

  • Add web support: keyboard status through the browser visual viewport, GPS permission state, image downloads and best-effort window closing.
  • Add Windows and Linux support as Dart-only plugins: exitApp and saving images/videos to the Pictures or Videos folder. GPS and keyboard status return false on these platforms.
  • Platform helpers such as Curiosity.isAndroid and Curiosity.isMacOS now return false on web.
  • Upgrade the example app's Android, iOS and macOS projects to Flutter 3.47. HarmonyOS support is kept and the ohos implementation is not upgraded.
  • Rewrite the example as a single-page Chinese UI with system, Android-only and image saving sections. Demos are enabled per platform and list their supported platforms.
  • Complete Swift Package Manager support for iOS and macOS, including bundled privacy manifests. Remove the duplicated macOS Classes sources and align the Podspec deployment targets.
  • Add macOS image and file saving to the Pictures and Videos folders. Sandboxed host apps need the com.apple.security.assets.pictures.read-write and com.apple.security.assets.movies.read-write entitlements.
  • Fix macOS saving for IDE-launched apps by removing the Photos authorization request, which could terminate the app through TCC when the responsible process had no photo library usage description.
  • Merge the iOS and macOS native implementations into shared Darwin sources. The Dart API, method channel names and parameters are unchanged.
  • Fix removeKeyboardListener: the native keyboard listener is now removed when the last callback is removed, and the remaining callbacks keep receiving events.
  • Fix keyboard listener removal on HarmonyOS by keeping the same callback reference.
  • Fix the iOS JPEG compression quality that used integer division and harden the image saving flow.
  • Improve Android image saving (compress result, file extension and MediaStore cleanup) and support package queries on Android 13+.
  • AppPackageInfo fields are no longer nullable; AndroidActivityResult fields are final.
  • Remove the deprecated package attribute from the Android library manifest (AGP 9 compatible).
  • Fix AGP 9 builds when the app disables built-in Kotlin (android.builtInKotlin=false), as the Flutter 3.47 template does, by applying the Kotlin Gradle plugin conditionally.
  • Add homepage, issue tracker and topics to pubspec.yaml, rewrite the README and bump flutter_lints to 6.

7.2.0 #

  • Supports SPM for iOS and macOS,
  • Supports AGP 9.0+ for Android.

7.1.0 #

  • Add getPackageInfo for NativeTools on Android

7.0.1 #

  • Supports HarmonyOS
  • Modify some parameter names

6.8.0 #

  • Currently supports versions 3.27 to 3.35

6.7.0 #

  • Added addKeyboardListener,removeKeyboardListener for NativeTools
  • Added NativeKeyboardStatus,AndroidKeyboardParams,IOSKeyboardParams for Native

6.6.0 #

  • Migrate to 3.29.0
  • Compatible with Android 35

6.4.0 #

  • Add multiple themes for Android ,BaseAppTheme and BaseNormalTheme

6.3.1 #

  • Update gradle version

6.2.0 #

  • Added ImageGalleryTools for saving images to albums, supporting Android and iOS

6.1.0 #

  • The call mode of Curiosity() is changed to Curiosity.

6.0.0 #

  • Remove the DesktopTools

5.0.5 #

  • PackageInfoPlus is changed to PackageSelfInfo

5.0.3 #

  • Add namespace in Android

5.0.2 #

  • Remove duplicate methods

4.5.0 #

4.3.1 #

  • dart sdk: '>=2.18.0 <4.0.0'

4.3.0 #

4.2.1 #

  • Compatible with Flutter 3.7.0

4.0.1+1 #

  • Compatible with flutter 3.0.0

3.5.1 #

  • Add generateDeviceId、deviceId to The Android device for DeviceInfoModel
  • Add Open webView for MacOS

3.3.3 #

  • Fix bugs on MacOS
  • Add the lowest version on ios and MacOS

3.3.2 #

  • Add style LaunchThemeFullscreenWhiteIcon,LaunchThemeFullscreenWhite, LaunchThemeFullscreenBlackIcon,LaunchThemeFullscreenBlack, LaunchThemeFullscreenIcon,LaunchThemeFullscreen,NormalTheme for Android any picture
  • Optimization method

3.3.0 #

  • Remove instance , direct initialization

3.2.1 #

  • Fix bugs for Android
  • Update gradle version
  • Update kotlin version

3.2.0 #

  • Refactoring code in Native And dart
  • Fix installApp bug in Android
  • Fix desktop bug in MacOS

3.1.1 #

  • Fix bug for DesktopSize
  • Add openFilePicker and saveFilePicker methods for MacOS
  • Add openSystemSetting for MacOS

3.0.1 #

  • Add doc
  • Add getAppPath()、getDeviceInfo() 、getAppInfo() support Android/IOS/macOS
  • Delete ScannerView() , Split to fl_mlkit_scanning(https://github.com/Wayaer/fl_mlkit_scanning)
  • Remove scanImageUrl()、scanImageMemory()、
  • Modifying swift by OC on IOS and MacOS platforms
  • Add native message channel support Android and IOS .CuriosityEvent
  • Remove openSystemShare()

2.2.1 #

  • Add example
  • Remove permissions in android/AndroidManifest.xml , you need to add them manually

2.2.0 #

  • Add onResultListener to support onActivityResult and onRequestPermissionsResult on Android

2.1.2 #

  • Fix bug for systemCallPhone in IOS

2.1.1 #

  • Add systemCallPhone
  • Remove goToMarker, add openAndroidMarket for Android
  • Fix bugs for isInstallApp

2.0.9 #

  • Fix bugs for desktop

2.0.6 #

  • Fix bugs for Android installApp
  • Add InstallResult enum

2.0.3 #

  • Add void keyboardListener

2.0.2 #

  • Add doc

2.0.1 #

  • Add example

2.0.0 #

  • Supported null-safety

1.6.0 #

  • Optimize native Android & IOS

1.5.0 #

  • Modify styles.dart
  • the modification conflicts with the method of the camera component

1.3.6 #

  • Remove TZImagePickerController and picture_library
  • Remove openImagePicker
  • Modify styles.dart
  • the modification conflicts with the method of the camera component

1.3.3 #

  • Code for Android to add jump settings
  • Add get device information
  • Example added

1.3.2 #

  • Remove unzip
  • Format code

1.2.4 #

  • Fix scanner bug
  • Add lint

1.2.2 #

  • Fix bugs

1.2.1 #

  • Refactoring all class and file names
  • Optimization part code
  • Add MacOS platform support

1.1.4 #

  • After repairing the dispose component of scanner, the controller still holds the
  • Fix the error of scanner component switching background and foreground

1.1.3 #

  • Optimization class

1.1.0 #

  • Scanner to replace texture components
  • Optimize scan speed and accuracy
  • Update picture selector version

0.0.1 #

  • Create lib
2
likes
160
points
248
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Integrates native and platform features for Android, iOS, macOS, HarmonyOS, Windows, Linux and web, including GPS, keyboard, apps and image saving.

Homepage
Repository (GitHub)
View/report issues

Topics

#plugin #android #ios #macos #harmonyos

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, web

More

Packages that depend on flutter_curiosity

Packages that implement flutter_curiosity