24 lines
748 B
Dart
24 lines
748 B
Dart
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';
|
|
|
|
class LockAddFaqLogic extends BaseGetXController {
|
|
// 开始OTA升级
|
|
void startOtaUpgrade() async {
|
|
// 检查存储权限
|
|
if (!Platform.isIOS) {
|
|
final bool storageRequest = await PermissionDialog.requestStorage();
|
|
if (!storageRequest) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
// 创建升级逻辑实例并开始升级
|
|
final NearbyLockLogic upgradeLogic = NearbyLockLogic();
|
|
upgradeLogic.otaUpdate();
|
|
}
|
|
}
|