react-native-device-info
- Version 14.0.0
- Published
- 715 kB
- No dependencies
- MIT license
Install
npm i react-native-device-info
yarn add react-native-device-info
pnpm add react-native-device-info
Overview
Get device information using react-native
Index
Variables
- DeviceInfo
- getAndroidId
- getAndroidIdSync
- getApiLevel
- getApiLevelSync
- getAvailableLocationProviders
- getAvailableLocationProvidersSync
- getBaseOs
- getBaseOsSync
- getBatteryLevel
- getBatteryLevelSync
- getBootloader
- getBootloaderSync
- getBrightness
- getBrightnessSync
- getBuildId
- getBuildIdSync
- getCarrier
- getCarrierSync
- getCodename
- getCodenameSync
- getDevice
- getDeviceName
- getDeviceNameSync
- getDeviceSync
- getDisplay
- getDisplaySync
- getFingerprint
- getFingerprintSync
- getFirstInstallTime
- getFirstInstallTimeSync
- getFontScale
- getFontScaleSync
- getFreeDiskStorage
- getFreeDiskStorageSync
- getHardware
- getHardwareSync
- getHost
- getHostNames
- getHostNamesSync
- getHostSync
- getIncremental
- getIncrementalSync
- getInstallerPackageName
- getInstallerPackageNameSync
- getInstallReferrer
- getInstallReferrerSync
- getInstanceId
- getInstanceIdSync
- getIpAddress
- getIpAddressSync
- getLastUpdateTime
- getLastUpdateTimeSync
- getManufacturer
- getManufacturerSync
- getMaxMemory
- getMaxMemorySync
- getPowerState
- getPowerStateSync
- getPreviewSdkInt
- getPreviewSdkIntSync
- getProduct
- getProductSync
- getSecurityPatch
- getSecurityPatchSync
- getSerialNumber
- getSerialNumberSync
- getStartupTime
- getStartupTimeSync
- getSupportedMediaTypeList
- getSupportedMediaTypeListSync
- getSystemAvailableFeatures
- getSystemAvailableFeaturesSync
- getTags
- getTagsSync
- getTotalDiskCapacity
- getTotalDiskCapacitySync
- getTotalMemory
- getTotalMemorySync
- getType
- getTypeSync
- getUniqueId
- getUniqueIdSync
- getUsedMemory
- getUsedMemorySync
- hasGms
- hasGmsSync
- hasHms
- hasHmsSync
- isAirplaneMode
- isAirplaneModeSync
- isBatteryCharging
- isBatteryChargingSync
- isBluetoothHeadphonesConnected
- isBluetoothHeadphonesConnectedSync
- isCameraPresent
- isCameraPresentSync
- isEmulator
- isEmulatorSync
- isHeadphonesConnected
- isHeadphonesConnectedSync
- isKeyboardConnected
- isKeyboardConnectedSync
- isLocationEnabled
- isLocationEnabledSync
- isMouseConnected
- isMouseConnectedSync
- isPinOrFingerprintSet
- isPinOrFingerprintSetSync
- isWiredHeadphonesConnected
- isWiredHeadphonesConnectedSync
- supported32BitAbis
- supported32BitAbisSync
- supported64BitAbis
- supported64BitAbisSync
- supportedAbis
- supportedAbisSync
Functions
- getApplicationName()
- getBrand()
- getBuildNumber()
- getBundleId()
- getDeviceId()
- getDeviceToken()
- getDeviceType()
- getDeviceTypeSync()
- getFreeDiskStorageOld()
- getFreeDiskStorageOldSync()
- getMacAddress()
- getMacAddressSync()
- getModel()
- getReadableVersion()
- getSystemName()
- getSystemVersion()
- getTotalDiskCapacityOld()
- getTotalDiskCapacityOldSync()
- getUserAgent()
- getUserAgentSync()
- getVersion()
- hasDynamicIsland()
- hasNotch()
- hasSystemFeature()
- hasSystemFeatureSync()
- isDisplayZoomed()
- isLandscape()
- isLandscapeSync()
- isLowBatteryLevel()
- isLowRamDevice()
- isTablet()
- isTabletMode()
- syncUniqueId()
- useBatteryLevel()
- useBatteryLevelIsLow()
- useBrightness()
- useDeviceName()
- useFirstInstallTime()
- useHasSystemFeature()
- useIsBluetoothHeadphonesConnected()
- useIsEmulator()
- useIsHeadphonesConnected()
- useIsWiredHeadphonesConnected()
- useManufacturer()
- usePowerState()
Interfaces
Type Aliases
Variables
variable DeviceInfo
const DeviceInfo: DeviceInfoModule;
variable getAndroidId
const getAndroidId: Getter<Promise<string>>;
variable getAndroidIdSync
const getAndroidIdSync: Getter<string>;
variable getApiLevel
const getApiLevel: Getter<Promise<number>>;
variable getApiLevelSync
const getApiLevelSync: Getter<number>;
variable getAvailableLocationProviders
const getAvailableLocationProviders: Getter<Promise<LocationProviderInfo>>;
variable getAvailableLocationProvidersSync
const getAvailableLocationProvidersSync: Getter<LocationProviderInfo>;
variable getBaseOs
const getBaseOs: Getter<Promise<string>>;
variable getBaseOsSync
const getBaseOsSync: Getter<string>;
variable getBatteryLevel
const getBatteryLevel: Getter<Promise<number>>;
variable getBatteryLevelSync
const getBatteryLevelSync: Getter<number>;
variable getBootloader
const getBootloader: Getter<Promise<string>>;
variable getBootloaderSync
const getBootloaderSync: Getter<string>;
variable getBrightness
const getBrightness: Getter<Promise<number>>;
variable getBrightnessSync
const getBrightnessSync: Getter<number>;
variable getBuildId
const getBuildId: Getter<Promise<string>>;
variable getBuildIdSync
const getBuildIdSync: Getter<string>;
variable getCarrier
const getCarrier: Getter<Promise<string>>;
variable getCarrierSync
const getCarrierSync: Getter<string>;
variable getCodename
const getCodename: Getter<Promise<string>>;
variable getCodenameSync
const getCodenameSync: Getter<string>;
variable getDevice
const getDevice: Getter<Promise<string>>;
variable getDeviceName
const getDeviceName: Getter<Promise<string>>;
variable getDeviceNameSync
const getDeviceNameSync: Getter<string>;
variable getDeviceSync
const getDeviceSync: Getter<string>;
variable getDisplay
const getDisplay: Getter<Promise<string>>;
variable getDisplaySync
const getDisplaySync: Getter<string>;
variable getFingerprint
const getFingerprint: Getter<Promise<string>>;
variable getFingerprintSync
const getFingerprintSync: Getter<string>;
variable getFirstInstallTime
const getFirstInstallTime: Getter<Promise<number>>;
variable getFirstInstallTimeSync
const getFirstInstallTimeSync: Getter<number>;
variable getFontScale
const getFontScale: Getter<Promise<number>>;
variable getFontScaleSync
const getFontScaleSync: Getter<number>;
variable getFreeDiskStorage
const getFreeDiskStorage: Getter<Promise<number>>;
variable getFreeDiskStorageSync
const getFreeDiskStorageSync: Getter<number>;
variable getHardware
const getHardware: Getter<Promise<string>>;
variable getHardwareSync
const getHardwareSync: Getter<string>;
variable getHost
const getHost: Getter<Promise<string>>;
variable getHostNames
const getHostNames: Getter<Promise<string[]>>;
variable getHostNamesSync
const getHostNamesSync: Getter<string[]>;
variable getHostSync
const getHostSync: Getter<string>;
variable getIncremental
const getIncremental: Getter<Promise<string>>;
variable getIncrementalSync
const getIncrementalSync: Getter<string>;
variable getInstallerPackageName
const getInstallerPackageName: Getter<Promise<string>>;
variable getInstallerPackageNameSync
const getInstallerPackageNameSync: Getter<string>;
variable getInstallReferrer
const getInstallReferrer: Getter<Promise<string>>;
variable getInstallReferrerSync
const getInstallReferrerSync: Getter<string>;
variable getInstanceId
const getInstanceId: Getter<Promise<string>>;
variable getInstanceIdSync
const getInstanceIdSync: Getter<string>;
variable getIpAddress
const getIpAddress: Getter<Promise<string>>;
variable getIpAddressSync
const getIpAddressSync: Getter<string>;
variable getLastUpdateTime
const getLastUpdateTime: Getter<Promise<number>>;
variable getLastUpdateTimeSync
const getLastUpdateTimeSync: Getter<number>;
variable getManufacturer
const getManufacturer: Getter<Promise<string>>;
variable getManufacturerSync
const getManufacturerSync: Getter<string>;
variable getMaxMemory
const getMaxMemory: Getter<Promise<number>>;
variable getMaxMemorySync
const getMaxMemorySync: Getter<number>;
variable getPowerState
const getPowerState: Getter<Promise<Partial<PowerState>>>;
variable getPowerStateSync
const getPowerStateSync: Getter<Partial<PowerState>>;
variable getPreviewSdkInt
const getPreviewSdkInt: Getter<Promise<number>>;
variable getPreviewSdkIntSync
const getPreviewSdkIntSync: Getter<number>;
variable getProduct
const getProduct: Getter<Promise<string>>;
variable getProductSync
const getProductSync: Getter<string>;
variable getSecurityPatch
const getSecurityPatch: Getter<Promise<string>>;
variable getSecurityPatchSync
const getSecurityPatchSync: Getter<string>;
variable getSerialNumber
const getSerialNumber: Getter<Promise<string>>;
variable getSerialNumberSync
const getSerialNumberSync: Getter<string>;
variable getStartupTime
const getStartupTime: Getter<Promise<number>>;
variable getStartupTimeSync
const getStartupTimeSync: Getter<number>;
variable getSupportedMediaTypeList
const getSupportedMediaTypeList: Getter<Promise<string[]>>;
variable getSupportedMediaTypeListSync
const getSupportedMediaTypeListSync: Getter<string[]>;
variable getSystemAvailableFeatures
const getSystemAvailableFeatures: Getter<Promise<string[]>>;
variable getSystemAvailableFeaturesSync
const getSystemAvailableFeaturesSync: Getter<string[]>;
variable getTags
const getTags: Getter<Promise<string>>;
variable getTagsSync
const getTagsSync: Getter<string>;
variable getTotalDiskCapacity
const getTotalDiskCapacity: Getter<Promise<number>>;
variable getTotalDiskCapacitySync
const getTotalDiskCapacitySync: Getter<number>;
variable getTotalMemory
const getTotalMemory: Getter<Promise<number>>;
variable getTotalMemorySync
const getTotalMemorySync: Getter<number>;
variable getType
const getType: Getter<Promise<string>>;
variable getTypeSync
const getTypeSync: Getter<string>;
variable getUniqueId
const getUniqueId: Getter<Promise<string>>;
variable getUniqueIdSync
const getUniqueIdSync: Getter<string>;
variable getUsedMemory
const getUsedMemory: Getter<Promise<number>>;
variable getUsedMemorySync
const getUsedMemorySync: Getter<number>;
variable hasGms
const hasGms: Getter<Promise<boolean>>;
variable hasGmsSync
const hasGmsSync: Getter<boolean>;
variable hasHms
const hasHms: Getter<Promise<boolean>>;
variable hasHmsSync
const hasHmsSync: Getter<boolean>;
variable isAirplaneMode
const isAirplaneMode: Getter<Promise<boolean>>;
variable isAirplaneModeSync
const isAirplaneModeSync: Getter<boolean>;
variable isBatteryCharging
const isBatteryCharging: Getter<Promise<boolean>>;
variable isBatteryChargingSync
const isBatteryChargingSync: Getter<boolean>;
variable isBluetoothHeadphonesConnected
const isBluetoothHeadphonesConnected: Getter<Promise<boolean>>;
variable isBluetoothHeadphonesConnectedSync
const isBluetoothHeadphonesConnectedSync: Getter<boolean>;
variable isCameraPresent
const isCameraPresent: Getter<Promise<boolean>>;
variable isCameraPresentSync
const isCameraPresentSync: Getter<boolean>;
variable isEmulator
const isEmulator: Getter<Promise<boolean>>;
variable isEmulatorSync
const isEmulatorSync: Getter<boolean>;
variable isHeadphonesConnected
const isHeadphonesConnected: Getter<Promise<boolean>>;
variable isHeadphonesConnectedSync
const isHeadphonesConnectedSync: Getter<boolean>;
variable isKeyboardConnected
const isKeyboardConnected: Getter<Promise<boolean>>;
variable isKeyboardConnectedSync
const isKeyboardConnectedSync: Getter<boolean>;
variable isLocationEnabled
const isLocationEnabled: Getter<Promise<boolean>>;
variable isLocationEnabledSync
const isLocationEnabledSync: Getter<boolean>;
variable isMouseConnected
const isMouseConnected: Getter<Promise<boolean>>;
variable isMouseConnectedSync
const isMouseConnectedSync: Getter<boolean>;
variable isPinOrFingerprintSet
const isPinOrFingerprintSet: Getter<Promise<boolean>>;
variable isPinOrFingerprintSetSync
const isPinOrFingerprintSetSync: Getter<boolean>;
variable isWiredHeadphonesConnected
const isWiredHeadphonesConnected: Getter<Promise<boolean>>;
variable isWiredHeadphonesConnectedSync
const isWiredHeadphonesConnectedSync: Getter<boolean>;
variable supported32BitAbis
const supported32BitAbis: Getter<Promise<string[]>>;
variable supported32BitAbisSync
const supported32BitAbisSync: Getter<string[]>;
variable supported64BitAbis
const supported64BitAbis: Getter<Promise<string[]>>;
variable supported64BitAbisSync
const supported64BitAbisSync: Getter<string[]>;
variable supportedAbis
const supportedAbis: Getter<Promise<string[]>>;
variable supportedAbisSync
const supportedAbisSync: Getter<string[]>;
Functions
function getApplicationName
getApplicationName: () => string;
function getBrand
getBrand: () => string;
function getBuildNumber
getBuildNumber: () => string;
function getBundleId
getBundleId: () => string;
function getDeviceId
getDeviceId: () => string;
function getDeviceToken
getDeviceToken: () => Promise<string>;
function getDeviceType
getDeviceType: () => string;
function getDeviceTypeSync
getDeviceTypeSync: () => string;
function getFreeDiskStorageOld
getFreeDiskStorageOld: () => Promise<number>;
function getFreeDiskStorageOldSync
getFreeDiskStorageOldSync: () => number;
function getMacAddress
getMacAddress: () => Promise<string>;
function getMacAddressSync
getMacAddressSync: () => string;
function getModel
getModel: () => string;
function getReadableVersion
getReadableVersion: () => string;
function getSystemName
getSystemName: () => string;
function getSystemVersion
getSystemVersion: () => string;
function getTotalDiskCapacityOld
getTotalDiskCapacityOld: () => Promise<number>;
function getTotalDiskCapacityOldSync
getTotalDiskCapacityOldSync: () => number;
function getUserAgent
getUserAgent: () => Promise<string>;
function getUserAgentSync
getUserAgentSync: () => string;
function getVersion
getVersion: () => string;
function hasDynamicIsland
hasDynamicIsland: () => boolean;
function hasNotch
hasNotch: () => boolean;
function hasSystemFeature
hasSystemFeature: (feature: string) => Promise<boolean>;
function hasSystemFeatureSync
hasSystemFeatureSync: (feature: string) => boolean;
function isDisplayZoomed
isDisplayZoomed: () => boolean;
function isLandscape
isLandscape: () => Promise<boolean>;
function isLandscapeSync
isLandscapeSync: () => boolean;
function isLowBatteryLevel
isLowBatteryLevel: (level: number) => boolean;
function isLowRamDevice
isLowRamDevice: () => boolean;
function isTablet
isTablet: () => boolean;
function isTabletMode
isTabletMode: () => Promise<boolean>;
function syncUniqueId
syncUniqueId: () => Promise<string>;
function useBatteryLevel
useBatteryLevel: () => number | null;
function useBatteryLevelIsLow
useBatteryLevelIsLow: () => number | null;
function useBrightness
useBrightness: () => number | null;
function useDeviceName
useDeviceName: () => AsyncHookResult<string>;
function useFirstInstallTime
useFirstInstallTime: () => AsyncHookResult<number>;
function useHasSystemFeature
useHasSystemFeature: (feature: string) => AsyncHookResult<boolean>;
function useIsBluetoothHeadphonesConnected
useIsBluetoothHeadphonesConnected: () => AsyncHookResult<boolean>;
function useIsEmulator
useIsEmulator: () => AsyncHookResult<boolean>;
function useIsHeadphonesConnected
useIsHeadphonesConnected: () => AsyncHookResult<boolean>;
function useIsWiredHeadphonesConnected
useIsWiredHeadphonesConnected: () => AsyncHookResult<boolean>;
function useManufacturer
useManufacturer: () => AsyncHookResult<string>;
function usePowerState
usePowerState: () => Partial<PowerState>;
Interfaces
interface AsyncHookResult
interface AsyncHookResult<T> {}
interface LocationProviderInfo
interface LocationProviderInfo {}
index signature
[key: string]: boolean;
interface PowerState
interface PowerState {}
property batteryLevel
batteryLevel: number;
property batteryState
batteryState: BatteryState;
property lowPowerMode
lowPowerMode: boolean;
index signature
[key: string]: any;
Type Aliases
type DeviceType
type DeviceType = | 'Handset' | 'Tablet' | 'Tv' | 'Desktop' | 'GamingConsole' | 'unknown';
Package Files (2)
Dependencies (0)
No dependencies.
Dev Dependencies (25)
- @react-native-community/eslint-config
- @semantic-release/changelog
- @semantic-release/commit-analyzer
- @semantic-release/git
- @semantic-release/github
- @semantic-release/npm
- @semantic-release/release-notes-generator
- @testing-library/react-hooks
- @types/jest
- @types/react
- @types/react-native
- eslint
- eslint-plugin-prettier
- husky
- jest
- lint-staged
- metro-react-native-babel-preset
- react
- react-native
- react-native-builder-bob
- react-native-windows
- react-test-renderer
- semantic-release
- ts-jest
- typescript
Peer Dependencies (1)
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/react-native-device-info
.
- Markdown[![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/react-native-device-info)
- HTML<a href="https://www.jsdocs.io/package/react-native-device-info"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 5988 ms. - Missing or incorrect documentation? Open an issue for this package.