mirror of
https://github.com/HugoAura/Seewo-HugoAura.git
synced 2026-06-25 02:34:26 +08:00
[✨ Feat] More features related to screenLock bypass
This commit is contained in:
@@ -183,17 +183,130 @@ const authSettings = [
|
||||
},
|
||||
{
|
||||
index: 2,
|
||||
id: "screenLockAuthOverrideType",
|
||||
type: "radio",
|
||||
name: "覆写模式",
|
||||
description: "选择一个认证覆写模式",
|
||||
id: "fastfailScreenLock",
|
||||
type: "switch",
|
||||
name: "禁用屏幕锁",
|
||||
description: "启用本功能后, 屏幕锁将完全无法使用, <b>请注意风险</b>",
|
||||
restart: false,
|
||||
reload: false,
|
||||
associateVal: ["rewrite.vendor/screenLock.enabled"],
|
||||
warning: true,
|
||||
warningContent: "本功能存在极大的被发现风险, 启用前请自估风险",
|
||||
associateVal: ["rewrite.vendor/screenLock.fastfail"],
|
||||
auraIf: () => {
|
||||
return global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"]
|
||||
.enabled;
|
||||
},
|
||||
defaultValue: false,
|
||||
valueGetter: () => {
|
||||
return global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"]
|
||||
.fastfail;
|
||||
},
|
||||
callbackFn: (newVal) => {
|
||||
if (typeof newVal !== "boolean") return;
|
||||
global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"].fastfail =
|
||||
newVal;
|
||||
},
|
||||
},
|
||||
{
|
||||
index: 3,
|
||||
id: "showDirectUnlock",
|
||||
type: "switch",
|
||||
name: '显示 "直接解锁" 按钮',
|
||||
description: '启用后, 屏幕锁下方的解锁类型选择区域可选择 "直接解锁"',
|
||||
restart: false,
|
||||
reload: false,
|
||||
warning: true,
|
||||
warningContent: "本功能存在极大的被发现风险, 启用前请自估风险",
|
||||
associateVal: [
|
||||
"rewrite.vendor/screenLock.enabled",
|
||||
"rewrite.vendor/screenLock.fastfail",
|
||||
],
|
||||
auraIf: () => {
|
||||
return global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"]
|
||||
.enabled;
|
||||
},
|
||||
auraDisable: () => {
|
||||
if (
|
||||
global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"].fastfail
|
||||
) {
|
||||
return { value: true, tooltip: '关闭 "禁用屏幕锁" 以继续' };
|
||||
}
|
||||
return { value: false };
|
||||
},
|
||||
defaultValue: false,
|
||||
valueGetter: () => {
|
||||
return global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"]
|
||||
.showDirectUnlock;
|
||||
},
|
||||
callbackFn: (newVal) => {
|
||||
if (typeof newVal !== "boolean") return;
|
||||
global.__HUGO_AURA_CONFIG__.rewrite[
|
||||
"vendor/screenLock"
|
||||
].showDirectUnlock = newVal;
|
||||
},
|
||||
},
|
||||
{
|
||||
index: 4,
|
||||
id: "clickActBtnToExit",
|
||||
type: "switch",
|
||||
name: "连击紧急解锁",
|
||||
description: '启用后, 连击 10 次 "激活码解锁" 按钮可紧急解锁',
|
||||
restart: false,
|
||||
reload: false,
|
||||
tip: true,
|
||||
tipTitle: "不建议关闭本功能, 至少给自己留条出路",
|
||||
associateVal: [
|
||||
"rewrite.vendor/screenLock.enabled",
|
||||
"rewrite.vendor/screenLock.fastfail",
|
||||
],
|
||||
auraIf: () => {
|
||||
return global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"]
|
||||
.enabled;
|
||||
},
|
||||
auraDisable: () => {
|
||||
if (
|
||||
global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"].fastfail
|
||||
) {
|
||||
return { value: true, tooltip: '关闭 "禁用屏幕锁" 以继续' };
|
||||
}
|
||||
return { value: false };
|
||||
},
|
||||
defaultValue: true,
|
||||
valueGetter: () => {
|
||||
return global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"]
|
||||
.clickBtnToExit;
|
||||
},
|
||||
callbackFn: (newVal) => {
|
||||
if (typeof newVal !== "boolean") return;
|
||||
global.__HUGO_AURA_CONFIG__.rewrite[
|
||||
"vendor/screenLock"
|
||||
].clickBtnToExit = newVal;
|
||||
},
|
||||
},
|
||||
{
|
||||
index: 5,
|
||||
id: "screenLockAuthOverrideType",
|
||||
type: "radio",
|
||||
name: "认证覆写模式",
|
||||
description: "选择一个认证覆写模式, 或不修改认证策略",
|
||||
restart: false,
|
||||
reload: false,
|
||||
associateVal: [
|
||||
"rewrite.vendor/screenLock.enabled",
|
||||
"rewrite.vendor/screenLock.fastfail",
|
||||
],
|
||||
auraIf: () => {
|
||||
return global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"]
|
||||
.enabled;
|
||||
},
|
||||
auraDisable: () => {
|
||||
if (
|
||||
global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"].fastfail
|
||||
) {
|
||||
return { value: true, tooltip: '关闭 "禁用屏幕锁" 以继续' };
|
||||
}
|
||||
return { value: false };
|
||||
},
|
||||
defaultValue: "none",
|
||||
templates: ["customActivationCode", "none"],
|
||||
templateLabels: ["自定义激活码", "不修改"],
|
||||
@@ -208,7 +321,7 @@ const authSettings = [
|
||||
},
|
||||
},
|
||||
{
|
||||
index: 3,
|
||||
index: 6,
|
||||
id: "customActivationCode",
|
||||
type: "input",
|
||||
subType: "password",
|
||||
@@ -221,6 +334,7 @@ const authSettings = [
|
||||
associateVal: [
|
||||
"rewrite.vendor/screenLock.enabled",
|
||||
"rewrite.vendor/screenLock.authRewriteType",
|
||||
"rewrite.vendor/screenLock.fastfail",
|
||||
],
|
||||
auraIf: () => {
|
||||
return (
|
||||
@@ -229,6 +343,14 @@ const authSettings = [
|
||||
.authRewriteType === "customActivationCode"
|
||||
);
|
||||
},
|
||||
auraDisable: () => {
|
||||
if (
|
||||
global.__HUGO_AURA_CONFIG__.rewrite["vendor/screenLock"].fastfail
|
||||
) {
|
||||
return { value: true, tooltip: '关闭 "禁用屏幕锁" 以继续' };
|
||||
}
|
||||
return { value: false };
|
||||
},
|
||||
defaultValue: "",
|
||||
placeHolder: "留空表示不修改, 保留已设置值",
|
||||
valueGetter: () => {
|
||||
|
||||
Reference in New Issue
Block a user