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
-
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')
-
In build.gradle
, insert the following code:
dependencies {
...
implementation project(':react-native-android-open-settings')
}
...
-
Edit MainApplication.java
to look like this
...
import com.levelasquez.androidopensettings.AndroidOpenSettingsPackage;
public class MainApplication extends Application implements ReactApplication {
...
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
...
new AndroidOpenSettingsPackage()
);
}
...
}
```
Usage
import AndroidOpenSettings from 'react-native-android-open-settings'
AndroidOpenSettings.generalSettings()
AndroidOpenSettings.homeSettings()
AndroidOpenSettings.appDetailsSettings()
AndroidOpenSettings.wifiSettings()
AndroidOpenSettings.locationSourceSettings()
AndroidOpenSettings.wirelessSettings()
AndroidOpenSettings.airplaneModeSettings()
AndroidOpenSettings.apnSettings()
AndroidOpenSettings.bluetoothSettings()
AndroidOpenSettings.dateSettings()
AndroidOpenSettings.localeSettings()
AndroidOpenSettings.inputMethodSettings()
AndroidOpenSettings.displaySettings()
AndroidOpenSettings.securitySettings()
AndroidOpenSettings.internalStorageSettings()
AndroidOpenSettings.memoryCardSettings()
AndroidOpenSettings.accessibilitySettings()
AndroidOpenSettings.applicationSettings()
AndroidOpenSettings.deviceInfoSettings()
AndroidOpenSettings.appNotificationSettings()