@fairdeal.market/react-native-system
v1.0.1
Published
React Native native bridge: audio settings, device info, developer mode (NewBridgeModule)
Downloads
167
Readme
@fairdeal.market/react-native-system
React Native native bridge for Android: NewBridgeModule (audio settings, device info, developer mode). Publishable on npm; use in any app via autolinking.
Install
npm install @fairdeal.market/react-native-system
# or
yarn add @fairdeal.market/react-native-systemNo manual native linking. Rebuild the app after adding the dependency.
Usage
import NewBridgeModule from '@fairdeal.market/react-native-system';
const settings = await NewBridgeModule.getAudioSettings();
const isDev = await NewBridgeModule.isDeveloperMode();
const deviceInfo = await NewBridgeModule.getDeviceInfo();
const appInfo = await NewBridgeModule.getAppInfo();API
| Method | Returns |
|--------|--------|
| getAudioSettings() | AudioSettings |
| setNotificationVolume(level) / setNormalVolume(level) | boolean |
| setNotificationVolumePercent(0-100) / setNormalVolumePercent(0-100) | boolean |
| isDeveloperMode() | boolean |
| getDeviceInfo() | DeviceInfo |
| getAppInfo() | AppInfo |
Types AudioSettings, DeviceInfo, AppInfo are exported.
Publish to npm
- Set
repository.urlinpackage.json. npm loginthennpm publish --access public(or scoped with--access restricted).
Structure
src/index.ts– TypeScript APIandroid/src/main/java/fairdeal/market/system/– Android native modules (no app-specific paths)
