Skip to main content
Version: 1.0.160

Device Info

Nano framework has inbuilt deviceInfo module that uses react-native-device-info.

Reading Info from deviceInfo:

All the methods like onPress, onLongPress, onStart, onResume, onPause and onEnd in framework has access to moduleParams parameter that has all the available modules, you can use deviceInfo module from it like below.

For example, below is the code to find the device id and using getDeviceId from deviceInfo module.

const buttonPress = {
component: NANO.BUTTON,
value: 'CLICK TO GET DEVICE ID',
onPress: ({ moduleParams }) => {
console.log(moduleParams["deviceInfo"].getDeviceId());
}
};

const screen = {
name: 'HomeScreen',
screen: {
h1: [buttonPress]
}
};

You can use all the device info methods like getBundleId, getCodename, getDevice and getDeviceName. Check the documentation here react-native-device-info for complete available methods and their usage.