import 'package:autosos_flutter/router/app_router.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; /// 隐私协议 + 服务协议弹窗(对应 Android ExplainXpopup) Future showAgreementDialog(BuildContext context) { return showDialog( context: context, barrierDismissible: false, builder: (ctx) => AlertDialog( title: const Text('用户协议与隐私政策'), content: const SingleChildScrollView( child: Text( '在你使用之前,请仔细阅读《服务协议》和《隐私政策》的全部条款。\n\n' '我们将依法保护你的个人信息安全,包括位置信息、设备信息等。\n\n' '点击"同意并继续"即代表你接受上述协议。', style: TextStyle(fontSize: 14, height: 1.6), ), ), actions: [ TextButton( onPressed: () => Navigator.of(ctx).pop(false), child: const Text('不同意并退出'), ), TextButton( onPressed: () => ctx.push('${Routes.webview}?url=https://t.jjsos.cn/index_xy.html&title=服务协议'), child: const Text('服务协议'), ), TextButton( onPressed: () => ctx.push('${Routes.webview}?url=https://t.jjsos.cn/index_ys.html&title=隐私政策'), child: const Text('隐私政策'), ), ElevatedButton( onPressed: () => Navigator.of(ctx).pop(true), child: const Text('同意并继续'), ), ], ), ); }