register
使用自定义背景颜色布局激活 Screenguard。
v2.0.0+ 要求
在使用此函数之前,必须先调用 initSettings()。
参数
接受一个包含以下参数的 JS 对象:
| 名称 | 是否必填 | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
| backgroundColor | 否 | string | '#000000'(黑色) | 您想要显示的背景颜色 |
⚠️ 在 v2.0.0 中已移除 - 请改用 initSettings() |
v2.0.0 迁移: 在 v1.x 中,
timeAfterResume是直接传递给register()的。从 v2.0.0 开始,请在initSettings()中设置。
示例代码
import ScreenGuardModule from 'react-native-screenguard';
// 首先初始化(v2.0.0+ 中必需)
await ScreenGuardModule.initSettings({
displayScreenGuardOverlay: true,
timeAfterResume: 2000,
});
// 然后激活 ScreenGuard
await ScreenGuardModule.register({
backgroundColor: '#0F9D58',
});
Android 注意事项
在 Android 上,如果 initSettings() 中的 displayScreenguardOverlayAndroid 设置为 false,调用 register() 将自动切换到 registerWithoutEffect() 并显示警告。
演示
iOS
Android