app_settings_checker 1.0.1
app_settings_checker: ^1.0.1 copied to clipboard
A Flutter plugin for check permissions and opening settings from an app. By PT. Nicxon International Solutions
App Settings Checker #
App Settings Checker By PT. Nicxon International Solutions
Install #
flutter pub add app_settings_checker
Permissions #
Add following permissions to AndroidManifest.xml based on your usage
Battery Optimizations #
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
Location #
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
Device ID #
For Build.SERIAL on Android < 10 you need following permission
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
How to use #
Open App Settings #
AppSettingsChecker.openAppSettings()
Open Location Settings #
Check if location is enabled:
AppSettingsChecker.isLocationEnabled()
Open location settings if it's disabled:
AppSettingsChecker.openLocationSettings()
Open Notification Settings #
Check if notifications are enabled:
AppSettingsChecker.areNotificationsEnabled()
Open notification settings if they're disabled:
AppSettingsChecker.openNotificationSettings()
Open Battery Optimization Settings #
Check if battery optimization is disabled:
AppSettingsChecker.isBatteryOptimizationDisabled()
Open battery optimization settings if it's disabled:
AppSettingsChecker.openBatteryOptimizationSettings()
Get Platform version #
AppSettingsChecker.getAppVersion()
Get Phone Model #
AppSettingsChecker.getPhoneModel()
Get Device ID #
AppSettingsChecker.getDeviceId()