All Projects → levelasquez → React Native Android Open Settings

levelasquez / React Native Android Open Settings

Open android settings from your react native app

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to React Native Android Open Settings

Settingscompat
特殊权限(Special Permissions)兼容库,悬浮窗权限(SYSTEM_ALERT_WINDOW)与系统设置修改权限(WRITE_SETTINGS)
Stars: ✭ 942 (+659.68%)
Mutual labels:  settings
Boostchanger
With this app you can control CPU turbo boost and the settings of the cpu speed in order to consuming less battery voltage on Linux
Stars: ✭ 69 (-44.35%)
Mutual labels:  settings
Acknowledgementsbundle
Easily add a Settings.bundle with CocoaPods' acknowledgements to your iOS App
Stars: ✭ 80 (-35.48%)
Mutual labels:  settings
Laravel Settings
Simple Settings package for a laravel application
Stars: ✭ 45 (-63.71%)
Mutual labels:  settings
Xui
A drop-in replacement for iOS Settings Bundle "Settings.bundle".
Stars: ✭ 60 (-51.61%)
Mutual labels:  settings
Ffck
🦊 & 🧅 hardening
Stars: ✭ 72 (-41.94%)
Mutual labels:  settings
Global settings
Globale MetaInfos nutzen, die für die gesamte Website gültig sind
Stars: ✭ 16 (-87.1%)
Mutual labels:  settings
Dynaconf
Configuration Management for Python ⚙
Stars: ✭ 2,082 (+1579.03%)
Mutual labels:  settings
Ins sandstorm
[INS] Config setting for our sandstorm server
Stars: ✭ 61 (-50.81%)
Mutual labels:  settings
Laravel Property Bag
Add settings to any Laravel model.
Stars: ✭ 78 (-37.1%)
Mutual labels:  settings
Sublime Text 2 User Settings
💾 2011–2013 — My user settings for Sublime Text 2
Stars: ✭ 45 (-63.71%)
Mutual labels:  settings
Activeadmin settings cached
UI interface for rails-settings-cached in active admin
Stars: ✭ 51 (-58.87%)
Mutual labels:  settings
Rime pure
【rime小狼毫\trime同文】手机/PC一站式配置【简约皮肤\拼音搜狗词库\原创trime同文四叶草九宫格拼音方案\四叶草拼音、小鹤双拼、极品五笔、徐码、郑码】 rime配置
Stars: ✭ 73 (-41.13%)
Mutual labels:  settings
Yamlsettings
Yaml Settings Configuration Module
Stars: ✭ 12 (-90.32%)
Mutual labels:  settings
Vue Preferences
The coolest and easiest way to manage your user's preferences on the client side with your preferred storage. Check out sample app here:
Stars: ✭ 96 (-22.58%)
Mutual labels:  settings
Qonfig
Config. Defined as a class. Used as an instance. Lazy instantiation. Validation layer. Thread-safe. Support for YAML, TOML, JSON, __END__, ENV. Extremely simple to define. Extremely simple to use.
Stars: ✭ 17 (-86.29%)
Mutual labels:  settings
Eloquent Settings
Eloquent Settings allows you to bind key-value pairs to any Laravel Eloquent model. It supports even casting for boolean, float or integer types.
Stars: ✭ 71 (-42.74%)
Mutual labels:  settings
Settings.net
⚙️ Settings.Net - An easy to use .NET library for accessing and storing settings and configurations.
Stars: ✭ 114 (-8.06%)
Mutual labels:  settings
React Native Settings
Allows access to various Android and iOS device settings using React Native
Stars: ✭ 108 (-12.9%)
Mutual labels:  settings
Electron Json Storage
📦 Easily write and read user settings in Electron apps
Stars: ✭ 1,193 (+862.1%)
Mutual labels:  settings

react-native-android-open-settings

Open android settings from your react native app

Install

Using npm

npm install react-native-android-open-settings --save

Using yarn

yarn add react-native-android-open-settings

Automatic Install

react-native link react-native-android-open-settings

Manual Install

  1. In settings.gradle, insert the following code:

    include ':react-native-android-open-settings'
    project(':react-native-android-open-settings').projectDir = new File(settingsDir, '../node_modules/react-native-android-open-settings/android')
    
  2. In build.gradle, insert the following code:

    dependencies {
      ...
      implementation project(':react-native-android-open-settings')
    }
    ...
    
  3. Edit MainApplication.java to look like this

    ...
    
    import com.levelasquez.androidopensettings.AndroidOpenSettingsPackage; // <-- add this import
    
    public class MainApplication extends Application implements ReactApplication {
    ...
    
    @Override
    protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
                new MainReactPackage(),
                ...
                new AndroidOpenSettingsPackage() // <-- add this
        );
    }
    ...
    

} ```

Usage

import AndroidOpenSettings from 'react-native-android-open-settings'

// Open general settings menu
AndroidOpenSettings.generalSettings()

// Open home screen settings menu
AndroidOpenSettings.homeSettings()

// Open app settings menu
AndroidOpenSettings.appDetailsSettings()

// Open wifi settings menu
AndroidOpenSettings.wifiSettings()

// Open location source settings menu
AndroidOpenSettings.locationSourceSettings()

// Open wireless settings menu
AndroidOpenSettings.wirelessSettings()

// Open airplane mode settings menu
AndroidOpenSettings.airplaneModeSettings()

// Open apn settings menu
AndroidOpenSettings.apnSettings()

// Open bluetooth settings menu
AndroidOpenSettings.bluetoothSettings()

// Open date settings menu
AndroidOpenSettings.dateSettings()

// Open locale settings menu
AndroidOpenSettings.localeSettings()

// Open input method settings menu
AndroidOpenSettings.inputMethodSettings()

// Open display settings menu
AndroidOpenSettings.displaySettings()

// Open security settings menu
AndroidOpenSettings.securitySettings()

// Open internal storage settings menu
AndroidOpenSettings.internalStorageSettings()

// Open memory card settings menu
AndroidOpenSettings.memoryCardSettings()

// Open accessibility settings menu
AndroidOpenSettings.accessibilitySettings()

// Open application settings menu
AndroidOpenSettings.applicationSettings()

// Open device info settings menu
AndroidOpenSettings.deviceInfoSettings()

// Open application notification settings menu
AndroidOpenSettings.appNotificationSettings()
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].