diff --git a/integration_test/explorer_use_check_test.dart b/integration_test/explorer_use_check_test.dart index ebb9b5d..dc134d9 100644 --- a/integration_test/explorer_use_check_test.dart +++ b/integration_test/explorer_use_check_test.dart @@ -216,7 +216,11 @@ void main() { await step('선택 켜기', selectOn); await step('ep02 표시 단추', () => t.tap(mark('ep02.mkv'))); await step('ep03 표시 단추', () => t.tap(mark('ep03.mkv'))); - await step('복사 단추', () => t.tap(tip('복사'))); + // 복사 창이 뜨며 뒤의 어두운 막이 덮이는 중에 찍히면 [←] 밝기가 실행마다 달라 (관리자 10/25) - 창 애니메이션이 끝난 뒤에 + await step('복사 단추', () async { + await t.tap(tip('복사')); + await t.pump(const Duration(milliseconds: 400)); + }); await step('복사 확인 누르기', () async { if (find.byType(Dialog).evaluate().isNotEmpty) { await okDialog(); diff --git a/lib/core/lan_scan.dart b/lib/core/lan_scan.dart index a955bca..9e893dd 100644 --- a/lib/core/lan_scan.dart +++ b/lib/core/lan_scan.dart @@ -27,10 +27,9 @@ final _virtualIf = RegExp(r'vethernet|hyper-v|virtualbox|vbox|vmware|vmnet|wsl|docker|^br-|^veth|virbr|^tun|^tap|^ppp|^ipsec|wireguard|^wg|zerotier|openvpn|tailscale'); /// 28 APK 점검 · 관리자 판단 (10/19): Android 의 망 종류 (ConnectivityManager · NetworkCapabilities) - 주소 → "wifi" · "ethernet" · -/// "cellular" · "vpn" · "other". 판단하지 못하면 (Android 가 아님 · 오류) null → 연결 이름으로 (예전 방식). 시험에서 바꾼다 -Future?> Function() netKindsOf = _androidNetKinds; - -Future?> _androidNetKinds() async { +/// "cellular" · "vpn" · "other". 판단하지 못하면 (Android 가 아님 · 오류) null → 연결 이름으로 (예전 방식). +/// 설계 M4 LanFinder: 바꿀 수 있는 전역 변수였으나 시험은 그 위 (WifiShareNet · findLanSmb) 를 넘기므로 보통 함수로 +Future?> netKindsOf() async { if (!Platform.isAndroid) return null; try { final m = await const MethodChannel('jj_mkvmaker/android').invokeMethod>('netKinds');