import 'package:fl_clash/plugins/app.dart'; import 'package:fl_clash/providers/config.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; class AndroidManager extends ConsumerStatefulWidget { final Widget child; const AndroidManager({ super.key, required this.child, }); @override ConsumerState createState() => _AndroidContainerState(); } class _AndroidContainerState extends ConsumerState { @override void initState() { super.initState(); SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge); ref.listenManual( appSettingProvider.select((state) => state.hidden), (prev, next) { app?.updateExcludeFromRecents(next); }, fireImmediately: true ); } @override Widget build(BuildContext context) { return widget.child; } }