Compare commits
3 Commits
48b2063499
...
0f92206833
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0f92206833 | ||
|
|
db93c14105 | ||
|
|
c8c4746f52 |
@@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:hive_flutter/hive_flutter.dart';
|
||||
import 'package:flutter/foundation.dart' show kIsWeb, kDebugMode;
|
||||
@@ -34,6 +35,13 @@ const bool enableAdMob = true;
|
||||
Future<void> main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
// 시스템 네비게이션 바 숨김 (Immersive Sticky 모드)
|
||||
// 스와이프 시 일시적으로 나타났다가 자동으로 사라짐
|
||||
SystemChrome.setEnabledSystemUIMode(
|
||||
SystemUiMode.immersiveSticky,
|
||||
overlays: [SystemUiOverlay.top], // 상태바만 유지
|
||||
);
|
||||
|
||||
// 구글 모바일 광고 SDK 초기화 (웹이 아니고, Android/iOS에서만)
|
||||
if (!kIsWeb && (Platform.isAndroid || Platform.isIOS) && enableAdMob) {
|
||||
unawaited(MobileAds.instance.initialize());
|
||||
|
||||
@@ -146,10 +146,13 @@ class AdService {
|
||||
} catch (_) {}
|
||||
}
|
||||
|
||||
/// UI 복구
|
||||
/// UI 복구 (main.dart의 설정과 동일하게 immersiveSticky 유지)
|
||||
Future<void> _restoreSystemUi() async {
|
||||
try {
|
||||
await SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
|
||||
await SystemChrome.setEnabledSystemUIMode(
|
||||
SystemUiMode.immersiveSticky,
|
||||
overlays: [SystemUiOverlay.top], // 상태바만 유지
|
||||
);
|
||||
} catch (_) {}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
name: submanager
|
||||
description: A new Flutter project.
|
||||
publish_to: 'none'
|
||||
version: 1.0.2+4
|
||||
version: 1.0.3+5
|
||||
|
||||
environment:
|
||||
sdk: '>=3.0.0 <4.0.0'
|
||||
|
||||
Reference in New Issue
Block a user