app_settings: ^4.0.4 copied to clipboard
A Flutter plugin for opening iOS and Android phone settings from an app.
Platform Specifics #
The following setting options available on both iOS and Android: openAppSettings, openWIFISettings, openLocationSettings, openSecuritySettings, openBluetoothSettings, openDataRoamingSettings, openDateSettings, openDisplaySettings, openNotificationSettings, openSoundSettings
All three options open the current 'app' settings section if there are settings defined. If no current settings are defined for the app the iPhone Settings Screen will be displayed.
Each option will open and display the corresponding screen: WIFI, Location, or Security, etc.
Updated plugin to support android new package api for post 1.12 flutter.
Bug fix for Android openNotificationSettings.
Adding in NFC settings access for Android. iOS will still rely on App Settings.
Update Android compileSdkVersion to 30.
Added Battery Optimization settings access for Android. iOS will still rely on App Settings.
Updates Gradle wrapper distribution from 4.6 -> 6.2.2
Updates Kotlin plugin version from 1.3.50 -> 1.3.70
Updates Android Gradle plugin from 3.5.1 -> 3.6.1
Updates compileSdkVersion from 28 -> 'android-R'
Also removes generated/non-essential files, updates .gitignore to the latest flutter create standard and "fixes" faulty example test. Tested and working on Android R. Should probably be tested on lower API devices as well.
Added Internal Storage settings access for Android. iOS will still rely on App Settings.
Update plugin version in
Upgrade to Swift version: 5.0.1 - This version will only work on projects running Swift 5.0.1
Legacy Swift 4 support.
Added Date, Display, Notification, and Sound settings access for Android. iOS will still rely on App Settings.
Added Bluetooth & Data Roaming settings access for Android (more to come). iOS will still rely on App Settings.
Update AGP, migrate to
iOS TIP: If using Objective-C for iOS in your project, you will need to add
use_frameworks! to your
Runner project podfile in order to use this Swift plugin:
- target 'Runner' do use_frameworks!
Add openAppSettings() to access platform specific 'app' settings menu.
Ensure the plugin stays compatible with iOS8+. Declare Swift compatibility version 4.2.
Upgrading Kotlin version from: ext.kotlin_version = '1.2.71' to ext.kotlin_version = '1.3.20'
Adding additional documentation.