set android display mode

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-06-22 11:49:41 +08:00
parent 8bc6d51811
commit c8187ad3a1
3 changed files with 57 additions and 2 deletions

View File

@@ -15,6 +15,7 @@ import 'package:PiliPlus/services/account_service.dart';
import 'package:PiliPlus/services/download/download_service.dart';
import 'package:PiliPlus/services/logger.dart';
import 'package:PiliPlus/services/service_locator.dart';
import 'package:PiliPlus/utils/android/bindings.g.dart';
import 'package:PiliPlus/utils/cache_manager.dart';
import 'package:PiliPlus/utils/calc_window_position.dart';
import 'package:PiliPlus/utils/date_utils.dart';
@@ -30,7 +31,7 @@ import 'package:PiliPlus/utils/theme_utils.dart';
import 'package:PiliPlus/utils/utils.dart';
import 'package:catcher_2/catcher_2.dart';
import 'package:dynamic_color/dynamic_color.dart';
import 'package:flutter/foundation.dart' show kDebugMode;
import 'package:flutter/foundation.dart' show PlatformDispatcher, kDebugMode;
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
@@ -139,7 +140,12 @@ void main() async {
systemNavigationBarContrastEnforced: false,
),
);
if (Platform.isIOS) {
if (Platform.isAndroid) {
AndroidHelper.setPreferredDisplayMode(
PlatformDispatcher.instance.engineId!,
0,
);
} else {
ScreenBrightnessPlatform.instance.setAutoReset(false);
}
} else if (PlatformUtils.isDesktop) {