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

Functions

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> {}

                                                                                                                                                                                                                                                                                                                                        property loading

                                                                                                                                                                                                                                                                                                                                        loading: boolean;

                                                                                                                                                                                                                                                                                                                                          property result

                                                                                                                                                                                                                                                                                                                                          result: 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)

                                                                                                                                                                                                                                                                                                                                                            Peer Dependencies (1)

                                                                                                                                                                                                                                                                                                                                                            Badge

                                                                                                                                                                                                                                                                                                                                                            To add a badge like this onejsDocs.io badgeto 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>