Web Analytics
跳到主要内容

registerWithoutEffect

v2.0.0 中已弃用

此函数已弃用。请改用 initSettings() 并设置 displayScreenguardOverlayAndroid: false,然后调用任何注册函数。

(仅限 Android) 在 Android 上激活 screenguard,且不包含任何视觉效果(模糊、图像、颜色)。

此功能使用 FLAG_SECURE 来阻断截屏和录屏,且不显示任何叠加层。

v2.0.0+ 要求

在使用此函数之前,必须先调用 initSettings()

用法

import ScreenGuardModule from 'react-native-screenguard';

// 首先初始化(v2.0.0+ 中必需)
await ScreenGuardModule.initSettings();

// 激活无视觉效果(仅限 Android)
await ScreenGuardModule.registerWithoutEffect();
平台注意
  • 此函数仅在 Android 上有效。
  • 在 iOS 上,调用此函数将显示控制台警告且不执行任何操作。
  • 当您想要在不向用户显示任何视觉叠加层的情况下阻断截屏时,此功能非常有用。