diff --git a/en/react-native-device-info.md b/en/react-native-device-info.md index a776519472431748f34a91fe30b166a28102e953..2c08c48118fbc44420930e704ee1be6af07dade3 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 7aacd081ea9e4ec61991ce307a94772fcb0c5eb7..64c457511dee10b85adc87a2334f9580f3e55a60 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) + ]; +} +``` ## 运行