import 'dart:io'; import 'package:get/get.dart'; import 'package:permission_handler/permission_handler.dart'; import 'package:star_lock/mine/addLock/nearbyLock/nearbyLock_logic.dart'; import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/widget/permission/permission_dialog.dart'; import 'package:star_lock/appRouters.dart'; class LockAddFaqLogic extends BaseGetXController { // 修改升级方法 void startOtaUpgrade() async { // 返回到附近的锁页面 Get.back(); // 延迟一下确保页面切换完成 await Future.delayed(Duration(milliseconds: 300)); // 设置升级状态,让附近的锁页面显示升级按钮 final NearbyLockLogic nearbyLogic = Get.find(); nearbyLogic.state.otaState.value = true; // 显示提示,引导用户进行升级 Get.snackbar( '固件升级'.tr, '请点击右下角"尝试升级"按钮进行固件升级'.tr, duration: Duration(seconds: 3), snackPosition: SnackPosition.TOP, ); } }