awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
react-native-device-info avatar

react-native-device-info/react-native-device-info

0
View on GitHub↗
6,672 星标·1,461 分支·TypeScript·MIT·2 次浏览react-native-device-info.github.io/react-native-device-info↗

React Native Device Info

This is a cross-platform mobile device information library for iOS and Android applications. It provides utilities to retrieve hardware specifications, operating system details, and unique device identifiers.

The project specializes in unique device identification by providing hardware, software, and installation IDs, serial numbers, and build fingerprints. It also includes environment detection to distinguish between physical devices, emulators, and tablets.

The library covers a broad range of system introspection capabilities, including application metadata retrieval, hardware specification inspection, and operating system versioning. It monitors real-time system states such as battery level and power settings, analyzes disk and memory usage, and detects network identifiers, locale settings, and peripheral connectivity. Additionally, it can verify security configurations and location service status.

Features

  • Native Module Bridges - Maps native Java and Objective-C methods to a JavaScript interface to expose device-specific system APIs.
  • Unique Identifiers - Provides unique hardware, software, and installation IDs, serial numbers, and build fingerprints to distinguish specific devices.
  • Power State Monitors - Tracks real-time battery levels, charging status, and power state through system APIs.
  • Device Identification Utilities - Generates unique hardware, software, and installation IDs for tracking, analytics, and fraud prevention.
  • Device Information Libraries - Provides a cross-platform library for retrieving hardware specifications, OS details, and unique identifiers for iOS and Android.
  • Environment Detectors - Determines if the application is running on a physical device, an emulator, or a tablet.
  • Hardware Inspection Tools - Retrieves physical device specifications like model and brand to optimize app performance and layout.
  • Hardware Status Accessors - Provides accessors for hardware status information including battery level and connected peripherals.
  • Application Metadata - Provides utilities to retrieve application version, build number, and installation time for version management and debugging.
  • OS Versioning Tools - Retrieves operating system versions, build IDs, and API levels for software compatibility checks.
  • OS API Wrappers - Wraps Android System Services and iOS UIDevice classes into a unified interface for cross-platform consistency.
  • OS Metadata Providers - Retrieves the operating system name, version, build ID, API level, and development codename.
  • Runtime Environment Detection - Determines if the application is running on a physical device, an emulator, or a tablet.
  • Application Metadata - Provides retrieval of application version, build numbers, and installation timestamps for tracking application history.
  • Build and Version Metadata - Retrieves application version strings, build numbers, and installation timestamps for version management.
  • Environment Detection - Identifies whether the application environment is a physical device, emulator, or tablet.
  • Platform-Specific API Implementations - Executes distinct source code paths for iOS and Android to access proprietary system APIs and identifiers.
  • Hardware Specification Querying - Retrieves summaries of host hardware specifications, including device model and supported architectures.
  • Native Event Streams - Streams real-time device state changes, such as battery level and orientation, from native OS events to JavaScript.
  • Locale Identification - Retrieves the device country and preferred language settings to tailor the user experience to the local region.
  • Network Identifier Retrieval - Fetches network-related information such as IP addresses, MAC addresses, and cellular carrier details.
  • Asynchronous Promise Interfaces - Implements a promise-based API to fetch long-running system data without blocking the JavaScript execution thread.
  • Synchronous Native Execution - Retrieves immediate hardware and software metadata using blocking synchronous native calls to eliminate latency.
  • Device State Monitors - Tracks real-time device states such as battery level, charging status, and available disk storage.
  • Storage and Memory Analysis - Reports total disk capacity, available free space, and current application memory usage statistics.
  • Native Libraries - Access to device hardware and system information.
  • React Native Libraries - Device Information for React Native iOS and Android
  • 移动开发 - Access device hardware and software information.
  • Mobile Libraries - Listed in the “Mobile Libraries” section of the Awesome React awesome list.

Star 历史

react-native-device-info/react-native-device-info 的 Star 历史图表react-native-device-info/react-native-device-info 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

React Native Device Info 的开源替代方案

相似的开源项目,按与 React Native Device Info 的功能重合度排序。
  • rebeccahughes/react-native-device-inforebeccahughes 的头像

    rebeccahughes/react-native-device-info

    6,669在 GitHub 上查看↗

    This project is a cross-platform mobile device information library designed to retrieve hardware, software, and network specifications from iOS and Android devices. It serves as a tool for accessing unique device identifiers, hardware models, and processor architectures to distinguish individual mobile devices. The library provides specialized capabilities for mobile hardware identification and operating system metadata retrieval, including build numbers and API levels. It also functions as a system state monitor for real-time tracking of battery levels, charging status, and network connectiv

    TypeScript
    在 GitHub 上查看↗6,669
  • react-native-maps/react-native-mapsreact-native-maps 的头像

    react-native-maps/react-native-maps

    15,971在 GitHub 上查看↗

    react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic data and markers. It provides a native map view and viewport controller to manage camera movement, zoom levels, and coordinate-based animations on mobile devices. The project includes a GeoJSON map renderer for visualizing complex geographic features and an interactive map overlay library for drawing polylines, polygons, and heatmaps. It supports integration with both Google Maps and Apple Maps, allowing developers to switch between providers or apply cloud-based styling and cust

    TypeScriptgoogle-mapsmapsreact-native
    在 GitHub 上查看↗15,971
  • realm/realm-jsrealm 的头像

    realm/realm-js

    6,001在 GitHub 上查看↗

    Realm is a mobile database: an alternative to SQLite & key-value stores

    TypeScriptmobile-databasemobile-firstnosql-database
    在 GitHub 上查看↗6,001
  • uidotdev/usehooksuidotdev 的头像

    uidotdev/usehooks

    11,394在 GitHub 上查看↗

    This project is a comprehensive library of reusable React hooks designed to simplify browser API integration, state management, and component lifecycle tracking. It provides a declarative interface for managing complex browser interactions, allowing developers to encapsulate imperative logic into modular, composable functions that integrate directly with the component lifecycle. The library distinguishes itself by offering specialized utilities for asynchronous data orchestration, including built-in caching, retry logic, and loading state management. It also features advanced performance opti

    MDXastrobloghooks
    在 GitHub 上查看↗11,394
查看 React Native Device Info 的所有 30 个替代方案→

常见问题解答

react-native-device-info/react-native-device-info 是做什么的?

This is a cross-platform mobile device information library for iOS and Android applications. It provides utilities to retrieve hardware specifications, operating system details, and unique device identifiers.

react-native-device-info/react-native-device-info 的主要功能有哪些?

react-native-device-info/react-native-device-info 的主要功能包括:Native Module Bridges, Unique Identifiers, Power State Monitors, Device Identification Utilities, Device Information Libraries, Environment Detectors, Hardware Inspection Tools, Hardware Status Accessors。

react-native-device-info/react-native-device-info 有哪些开源替代品?

react-native-device-info/react-native-device-info 的开源替代品包括: rebeccahughes/react-native-device-info — This project is a cross-platform mobile device information library designed to retrieve hardware, software, and… react-native-maps/react-native-maps — react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic… realm/realm-js — Realm is a mobile database: an alternative to SQLite & key-value stores. uidotdev/usehooks — This project is a comprehensive library of reusable React hooks designed to simplify browser API integration, state… neon-bindings/neon — Neon is a framework for writing high-performance native Node.js modules using the Rust programming language. It serves… zoontek/react-native-permissions — react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and…