M4 2묶음: LanFinder 의 망 종류 (netKindsOf) 를 바꿀 수 있는 전역 변수에서 보통 함수로 + 사용 점검 복사 창 장면은 창 애니메이션 뒤에 찍기
- lan_scan.netKindsOf: 시험은 그 위 (WifiShareNet · findLanSmb) 를 넘기므로 바꿀 자리가 필요 없음 - 보통 함수로 - 점검만 (바꾸지 않음): TorService.dataDir 는 main 이 한 번 정하는 설정 (원격 서버 목록과 같은 꼴) · WebProxy.target 은 이미 주입 자리 · keepPlayingWhenHidden 은 켤 때 설정에 한 번 이음 - 시험: explorer_use_check 의 "복사 단추" 장면은 창이 뜨며 어두운 막이 덮이는 중에 찍혀 [←] 밝기가 흔들렸다 - 400ms 뒤에 찍음 (두 번 base11 214장 0px) - 사용자가 보게 될 동작: 없음 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>modular
parent
23cc9f6e5b
commit
2913332a8c
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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<Map<String, String>?> Function() netKindsOf = _androidNetKinds;
|
||||
|
||||
Future<Map<String, String>?> _androidNetKinds() async {
|
||||
/// "cellular" · "vpn" · "other". 판단하지 못하면 (Android 가 아님 · 오류) null → 연결 이름으로 (예전 방식).
|
||||
/// 설계 M4 LanFinder: 바꿀 수 있는 전역 변수였으나 시험은 그 위 (WifiShareNet · findLanSmb) 를 넘기므로 보통 함수로
|
||||
Future<Map<String, String>?> netKindsOf() async {
|
||||
if (!Platform.isAndroid) return null;
|
||||
try {
|
||||
final m = await const MethodChannel('jj_mkvmaker/android').invokeMethod<Map<Object?, Object?>>('netKinds');
|
||||
|
|
|
|||
Loading…
Reference in New Issue