Loger in Mobile App

This commit is contained in:
2025-10-22 17:43:24 +05:30
parent 72a9d5711a
commit 2743f92283
7 changed files with 95 additions and 51 deletions

View File

@@ -1,6 +1,7 @@
// ignore_for_file: unused_import
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:kmobile/core/logger.dart';
import 'package:kmobile/features/security/security_error_screen.dart';
import 'package:kmobile/security/security_service.dart';
import 'di/injection.dart';
@@ -8,6 +9,7 @@ import 'app.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
Logger.info("App starting...");
await SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
@@ -15,13 +17,16 @@ void main() async {
]);
// Check for device compromise
// final compromisedMessage = await SecurityService.deviceCompromisedMessage;
// if (compromisedMessage != null) {
// runApp(MaterialApp(
// home: SecurityErrorScreen(message: compromisedMessage),
// ));
// return;
// }
final compromisedMessage = await SecurityService.deviceCompromisedMessage;
if (compromisedMessage != null) {
Logger.error("Device compromised: $compromisedMessage");
runApp(MaterialApp(
home: SecurityErrorScreen(message: compromisedMessage),
));
return;
}
Logger.info("Setting up dependencies...");
await setupDependencies();
Logger.info("Dependencies set up.");
runApp(const KMobile());
}
}