react-native-device-security
v1.0.3
Published
React Native package for get device security information like developer mode is enabled, etc
Downloads
9
Maintainers
Readme
react-native-device-security
Getting started
$ npm install react-native-device-security --save
Mostly automatic installation
$ react-native link react-native-device-security
Manual installation
iOS
In XCode, in the project navigator, right click
Libraries
➜Add Files to [your project's name]
Go to
node_modules
➜react-native-device-security
and addDeviceSecurity.xcodeproj
In XCode, in the project navigator, select your project. Add
libDeviceSecurity.a
to your project'sBuild Phases
➜Link Binary With Libraries
Run your project (
Cmd+R
)<
Android
- Open up
android/app/src/main/java/[...]/MainApplication.java
Add
import com.reactlibrary.DeviceSecurityPackage;
to the imports at the top of the fileAdd
new DeviceSecurityPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:
include ':react-native-device-security'
project(':react-native-device-security').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-device-security/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:
compile project(':react-native-device-security')
Usage
import DeviceSecurity from "react-native-device-security";
DeviceSecurity.isAdbEnabled().then(enabled => {
// ...
});
// you can call all functions in below table
| Method | Return Type | iOS | Android |
| --------------- | ----------------- | :-: | :-----: |
| isAdbEnabled () | Promise<string>
| ❌ | ✅ |
| isRooted () | Promise<string>
| ❌ | ✅ |