From 398b1b4985cd401e3c2b8956e2a6148d468fb1a6 Mon Sep 17 00:00:00 2001 From: liang_tao001 Date: Wed, 7 Jan 2026 18:38:29 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BF=AE=E6=94=B9react-native-device-i?= =?UTF-8?q?nfo=20=E5=BA=93=E7=9A=84=E4=BD=BF=E7=94=A8=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liang_tao001 --- en/react-native-device-info.md | 36 +++++++++++++++++++++++++++++++ zh-cn/react-native-device-info.md | 36 +++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/en/react-native-device-info.md b/en/react-native-device-info.md index a77651947..2c08c4811 100644 --- a/en/react-native-device-info.md +++ b/en/react-native-device-info.md @@ -275,6 +275,8 @@ add_library(rnoh_app SHARED Open `entry/src/main/cpp/PackageProvider.cpp` and add the following code: +0.77 + ```diff #include "RNOH/PackageProvider.h" #include "generated/RNOHGeneratedPackage.h" @@ -291,10 +293,30 @@ std::vector> PackageProvider::getPackages(Package::Cont } ``` +0.72 + +```diff +#include "RNOH/PackageProvider.h" +#include "generated/RNOHGeneratedPackage.h" ++ #include "DeviceInfoPackage.h" + +using namespace rnoh; + +std::vector> PackageProvider::getPackages(Package::Context ctx) { + return { + std::make_shared(ctx), + std::make_shared(ctx), ++ std::make_shared(ctx), + }; +} +``` + ### 4. Introducing RNDeviceInfoPackage to ArkTS Open the `entry/src/main/ets/RNPackagesFactory.ts` file and add the following code: +0.77 + ```diff ... + import {RNDeviceInfoPackage} from '@react-native-ohos/react-native-device-info/ts'; @@ -306,6 +328,20 @@ export function createRNPackages(ctx: RNPackageContext): RNPackage[] { ]; } ``` + +0.72 + +```diff + ... ++ import {DeviceInfoPackage} from '@react-native-ohos/react-native-device-info/ts'; + +export function createRNPackages(ctx: RNPackageContext): RNPackage[] { + return [ + new SamplePackage(ctx), ++ new DeviceInfoPackage(ctx) + ]; +} +``` ## Running diff --git a/zh-cn/react-native-device-info.md b/zh-cn/react-native-device-info.md index 7aacd081e..64c457511 100644 --- a/zh-cn/react-native-device-info.md +++ b/zh-cn/react-native-device-info.md @@ -275,6 +275,8 @@ add_library(rnoh_app SHARED 打开 `entry/src/main/cpp/PackageProvider.cpp`,添加: +0.77 + ```diff #include "RNOH/PackageProvider.h" #include "generated/RNOHGeneratedPackage.h" @@ -291,10 +293,30 @@ std::vector> PackageProvider::getPackages(Package::Cont } ``` +0.72 + +```diff +#include "RNOH/PackageProvider.h" +#include "generated/RNOHGeneratedPackage.h" ++ #include "DeviceInfoPackage.h" + +using namespace rnoh; + +std::vector> PackageProvider::getPackages(Package::Context ctx) { + return { + std::make_shared(ctx), + std::make_shared(ctx), ++ std::make_shared(ctx), + }; +} +``` + ### 4.在 ArkTs 侧引入 RNDeviceInfoPackage 打开 `entry/src/main/ets/RNPackagesFactory.ts`,添加: +0.77 + ```diff ... + import {RNDeviceInfoPackage} from '@react-native-ohos/react-native-device-info/ts'; @@ -306,6 +328,20 @@ export function createRNPackages(ctx: RNPackageContext): RNPackage[] { ]; } ``` + +0.72 + +```diff + ... ++ import {DeviceInfoPackage} from '@react-native-ohos/react-native-device-info/ts'; + +export function createRNPackages(ctx: RNPackageContext): RNPackage[] { + return [ + new SamplePackage(ctx), ++ new DeviceInfoPackage(ctx) + ]; +} +``` ## 运行 -- Gitee