隐私及权限弹窗都新增屏蔽物理返回键功能

This commit is contained in:
Daisy 2024-03-12 18:27:38 +08:00
parent 4627e1d53f
commit 7af8966b2f

View File

@ -41,7 +41,9 @@ class AppFirstEnterHandle {
showCupertinoDialog( showCupertinoDialog(
context: widgetContext, context: widgetContext,
builder: (context) { builder: (context) {
return CupertinoAlertDialog( return PopScope(
canPop: false,
child: CupertinoAlertDialog(
title: const Text('用户协议和隐私政策概要\n'), title: const Text('用户协议和隐私政策概要\n'),
content: Text.rich( content: Text.rich(
TextSpan( TextSpan(
@ -51,7 +53,8 @@ class AppFirstEnterHandle {
TextSpan( TextSpan(
text: '《用户协议》', text: '《用户协议》',
style: const TextStyle( style: const TextStyle(
color: Colors.blue, decoration: TextDecoration.underline), color: Colors.blue,
decoration: TextDecoration.underline),
recognizer: TapGestureRecognizer() recognizer: TapGestureRecognizer()
..onTap = () { ..onTap = () {
// //
@ -65,7 +68,8 @@ class AppFirstEnterHandle {
TextSpan( TextSpan(
text: '《隐私政策》', text: '《隐私政策》',
style: const TextStyle( style: const TextStyle(
color: Colors.blue, decoration: TextDecoration.underline), color: Colors.blue,
decoration: TextDecoration.underline),
recognizer: TapGestureRecognizer() recognizer: TapGestureRecognizer()
..onTap = () { ..onTap = () {
// //
@ -102,7 +106,7 @@ class AppFirstEnterHandle {
}, },
), ),
], ],
); ));
}, },
); );
} }
@ -112,7 +116,9 @@ class AppFirstEnterHandle {
showCupertinoDialog( showCupertinoDialog(
context: widgetContext, context: widgetContext,
builder: (context) { builder: (context) {
return CupertinoAlertDialog( return PopScope(
canPop: false,
child: CupertinoAlertDialog(
title: const Text('位置权限'), title: const Text('位置权限'),
content: const Text('请开启位置权限,应用需要位置权限才可以完成智能锁和网关的蓝牙操作'), content: const Text('请开启位置权限,应用需要位置权限才可以完成智能锁和网关的蓝牙操作'),
actions: [ actions: [
@ -130,7 +136,7 @@ class AppFirstEnterHandle {
}, },
), ),
], ],
); ));
}, },
); );
} }
@ -140,7 +146,9 @@ class AppFirstEnterHandle {
showCupertinoDialog( showCupertinoDialog(
context: widgetContext, context: widgetContext,
builder: (context) { builder: (context) {
return CupertinoAlertDialog( return PopScope(
canPop: false,
child: CupertinoAlertDialog(
title: const Text('相机/相册权限'), title: const Text('相机/相册权限'),
content: const Text('请开启本地存储权限,允许应用读写设备上的照片及文件'), content: const Text('请开启本地存储权限,允许应用读写设备上的照片及文件'),
actions: [ actions: [
@ -158,7 +166,7 @@ class AppFirstEnterHandle {
}, },
), ),
], ],
); ));
}, },
); );
} }