+
+> [!TIP] [GitHub address](https://github.com/react-native-oh-library/react-native-screen-capture)
+
+## Installation and Usage
+
+Please refer to the Releases page of the third-party library for the corresponding version information
+
+| Version | Release Information |Supported RN Version |
+|-----------------------------------|--------------------------------------------| -------------------- |
+| 0.2.4 | [@react-native-ohos/react-native-screen-capture](https://gitcode.com/OpenHarmony-RN/rntpc_react-native-screen-capture/releases) | 0.72/0.77
+
+Go to the project directory and execute the following instruction:
+
+
+
+
+#### **npm**
+
+```bash
+npm install @react-native-ohos/react-native-screen-capture
+```
+
+#### **yarn**
+
+```bash
+yarn add @react-native-ohos/react-native-screen-capture
+```
+
+
+
+
+The following code shows the basic use scenario of the repository:
+
+> [!WARNING] The name of the imported repository remains unchanged.
+
+```js
+import React, { Component, useState } from 'react';
+import { Alert, View, Button, Text } from 'react-native';
+import { disallowScreenshot, keepAwake } from 'react-native-screen-capture';
+
+class AppDemo extends React.Component {
+ state = {
+ isVisible: false,
+ screenOn: false, // false 表示允许截屏,true 表示禁止截屏
+ };
+
+ handleDisallowScreenshot = () => {
+ // 切换状态:如果当前是 false(允许截屏),点击后变为 true(禁止截屏)
+ const newState = !this.state.screenOn;
+ this.setState({ screenOn: newState });
+ disallowScreenshot(newState);
+ };
+
+ handleKeepAwake = () => {
+ const newState = !this.state.isVisible;
+ this.setState({ isVisible: newState });
+ keepAwake(newState);
+ };
+
+ render() {
+ return (
+
+
+ 防截屏状态: {this.state.screenOn ? '已禁止' : '已允许'}
+
+
+
+ 屏幕常亮状态: {this.state.isVisible ? '已开启' : '已关闭'}
+
+
+
+ )
+ };
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ justifyContent: 'center',
+ flexDirection: 'column',
+ alignItems: 'center'
+ },
+ label: {
+ fontSize: 30
+ },
+ status: {
+ fontSize: 18,
+ marginVertical: 10,
+ color: '#333'
+ }
+})
+
+export default AppDemo;
+
+```
+
+## Link
+ this step is a guide to manually configure native dependencies.
+
+First, use DevEco Studio to open the HarmonyOS project `harmony` in the project directory.
+
+### 1.Open `entry/oh-package.json5` file and add the following dependencies:
+
+```json
+{
+ ...
+ "overrides": {
+ "@rnoh/react-native-openharmony": "./react_native_openharmony"
+ }
+}
+```
+
+### 2. Introducing Native Code
+
+Currently, two methods are available:
+
+
+
+Method 1 (recommended): Use the HAR file.
+
+> [!TIP] The HAR file is stored in the `harmony` directory in the installation path of the third-party library.
+
+Open `entry/oh-package.json5` file and add the following dependencies:
+
+```json
+"dependencies": {
+ "@rnoh/react-native-openharmony": "file:../react_native_openharmony",
+ "@react-native-ohos/react-native-screen-capture": "file:../../node_modules/@react-native-ohos/react-native-screen-capture/harmony/screen_capture.har"
+}
+```
+
+Click the `sync` button in the upper right corner.
+
+Alternatively, run the following instruction on the terminal:
+
+```bash
+cd entry
+ohpm install
+```
+
+Method 2: Directly link to the source code.
+
+> [!TIP] For details, see [Directly Linking Source Code](/en/link-source-code.md).
+
+### 3. Configuring CMakeLists and Introducing ScreenCapturePackage
+
+Open `entry/src/main/cpp/CMakeLists.txt` and add the following code:
+
+```diff
+project(rnapp)
+cmake_minimum_required(VERSION 3.4.1)
+set(CMAKE_SKIP_BUILD_RPATH TRUE)
+set(RNOH_APP_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
+set(NODE_MODULES "${CMAKE_CURRENT_SOURCE_DIR}/../../../../../node_modules")
++ set(OH_MODULES "${CMAKE_CURRENT_SOURCE_DIR}/../../../oh_modules")
+set(RNOH_CPP_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../../../../react-native-harmony/harmony/cpp")
+set(LOG_VERBOSITY_LEVEL 1)
+set(CMAKE_ASM_FLAGS "-Wno-error=unused-command-line-argument -Qunused-arguments")
+set(CMAKE_CXX_FLAGS "-fstack-protector-strong -Wl,-z,relro,-z,now,-z,noexecstack -s -fPIE -pie")
+set(WITH_HITRACE_SYSTRACE 1) # for other CMakeLists.txt files to use
+add_compile_definitions(WITH_HITRACE_SYSTRACE)
+
+add_subdirectory("${RNOH_CPP_DIR}" ./rn)
+
+# RNOH_BEGIN: manual_package_linking_1
+add_subdirectory("../../../../sample_package/src/main/cpp" ./sample-package)
++ add_subdirectory("${OH_MODULES}/@react-native-ohos/react-native-screen-capture/src/main/cpp" ./screen-capture)
+# RNOH_END: manual_package_linking_1
+
+file(GLOB GENERATED_CPP_FILES "./generated/*.cpp")
+
+add_library(rnoh_app SHARED
+ ${GENERATED_CPP_FILES}
+ "./PackageProvider.cpp"
+ "${RNOH_CPP_DIR}/RNOHAppNapiBridge.cpp"
+)
+target_link_libraries(rnoh_app PUBLIC rnoh)
+
+# RNOH_BEGIN: manual_package_linking_2
+target_link_libraries(rnoh_app PUBLIC rnoh_sample_package)
++ target_link_libraries(rnoh_app PUBLIC rnoh_screen_capture)
+# RNOH_END: manual_package_linking_2
+
+```
+
+打开 `entry/src/main/cpp/PackageProvider.cpp`,添加:
+
+```diff
+#include "RNOH/PackageProvider.h"
+#include "SamplePackage.h"
++ #include "ScreenCapturePackage.h"
+
+using namespace rnoh;
+
+std::vector> PackageProvider::getPackages(Package::Context ctx) {
+ return {
+ std::make_shared(ctx),
++ std::make_shared(ctx)
+ };
+}
+```
+
+### 4.Introducing ScreenCapturePackage to ArkTS
+
+Open the `entry/src/main/ets/RNPackagesFactory.ts` file and add the following code:
+
+```diff
+ ...
++ import { ScreenCapturePackage } from '@react-native-ohos/react-native-screen-capture/ts';
+
+export function createRNPackages(ctx: RNPackageContext): RNPackage[] {
+ return [
++ new ScreenCapturePackage(ctx)
+ ];
+}
+```
+
+## Running
+
+Click the `sync` button in the upper right corner.
+
+Alternatively, run the following instruction on the terminal:
+
+```bash
+cd entry
+ohpm install
+```
+
+Then build and run the code.
+
+## Constraints
+
+### Compatibility
+
+
+To use this repository, you need to use the correct React-Native and RNOH versions. In addition, you need to use DevEco Studio and the ROM on your phone.
+
+Verified in the following versions.
+
+1. RNOH: 0.72.96; SDK: HarmonyOS 6.0.0 Release SDK; IDE: DevEco Studio 6.0.0.858; ROM: 6.0.0.112;
+2. RNOH: 0.72.33; SDK: HarmonyOS NEXT B1; IDE: DevEco Studio: 5.0.3.900; ROM: Next.0.0.71;
+3. RNOH: 0.77.18; SDK: HarmonyOS 6.0.0 Release SDK; IDE: DevEco Studio 6.0.0.858; ROM: 6.0.0.112;
+
+### Permission Requirements
+
+(Enter the related permission configuration.)
+
+Add the following permissions to their respective files:
+
+In your `entry/src/main/module.json5`
+
+```
+ "requestPermissions": [
+ {
+ "name": "ohos.permission.PRIVACY_WINDOW"
+ }
+ ]
+```
+
+## API
+
+> [!TIP] The **Platform** column indicates the platform where the properties are supported in the original third-party library.
+
+> [!TIP] If the value of **HarmonyOS Support** is **yes**, it means that the HarmonyOS platform supports this property; **no** means the opposite; **partially** means some capabilities of this property are supported. The usage method is the same on different platforms and the effect is the same as that of iOS or Android.
+
+| Name | Description | Type | Required | Platform | HarmonyOS Support |
+| ---- | ----------- | ---- | -------- | -------- | ------------------ |
+| disallowScreenshot | Whether to disallow screenshots | function | yes | ios/andriod | yes |
+| keepAwake | Whether to keep the device awake | function | yes | ios/andriod | yes |
+
+## API Parameters Introduction
+
+### disallowScreenshot(state: boolean);
+* **state**: A parameter of type boolean, used to switch the state. False denote allow screenshots, true denote disallow screenshots.
+
+### keepAwake(state: boolean);
+* **state**: A parameter of type boolean, used to switch the state. False denote allow screen sleep, true denote keep screen awake.
+
+## Known Issues
+
+## Others
+
+## License
+
+This project is licensed under [The MIT License (MIT)](https://github.com/recepkocur/react-native-screen-capture/blob/0.2.3/LICENSE).
diff --git a/zh-cn/react-native-screen-capture.md b/zh-cn/react-native-screen-capture.md
new file mode 100644
index 0000000000000000000000000000000000000000..4cf34c17e48db91614b5706cd22249c3feafb1a9
--- /dev/null
+++ b/zh-cn/react-native-screen-capture.md
@@ -0,0 +1,305 @@
+> 模板版本:v0.2.2
+
+