feat(app): add manual entry and sharing flows

This commit is contained in:
JiWoong Sul
2025-11-19 16:36:39 +09:00
parent 5ade584370
commit 947fe59486
110 changed files with 5937 additions and 3781 deletions

View File

@@ -0,0 +1,31 @@
import 'dart:io';
import 'package:permission_handler/permission_handler.dart';
/// 공용 권한 유틸리티
class PermissionService {
static Future<bool> checkAndRequestBluetoothPermission() async {
if (!Platform.isAndroid && !Platform.isIOS) {
return true;
}
final permissions = <Permission>[
Permission.bluetooth,
Permission.bluetoothScan,
Permission.bluetoothConnect,
Permission.bluetoothAdvertise,
];
for (final permission in permissions) {
final status = await permission.status;
if (status.isGranted) {
continue;
}
final result = await permission.request();
if (!result.isGranted) {
return false;
}
}
return true;
}
}