gitextract_oqnk2mes/ ├── .github/ │ ├── scripts/ │ │ ├── check_openlist.sh │ │ ├── lzy_web.py │ │ └── update_pubspec_version.sh │ └── workflows/ │ ├── build.yaml │ ├── build_openlist.yaml │ ├── release.yaml │ └── sync_openlist.yaml ├── .gitignore ├── .metadata ├── LICENSE ├── README.md ├── README_EN.md ├── analysis_options.yaml ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── build.gradle │ │ └── src/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── openlist/ │ │ │ │ └── pigeon/ │ │ │ │ └── GeneratedApi.java │ │ │ ├── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── openlist/ │ │ │ │ └── mobile/ │ │ │ │ ├── App.kt │ │ │ │ ├── BootReceiver.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── OpenListService.kt │ │ │ │ ├── OpenListTileService.kt │ │ │ │ ├── SwitchServerActivity.kt │ │ │ │ ├── bridge/ │ │ │ │ │ ├── AndroidBridge.kt │ │ │ │ │ ├── AppConfigBridge.kt │ │ │ │ │ ├── CommonBridge.kt │ │ │ │ │ └── ServiceBridge.kt │ │ │ │ ├── config/ │ │ │ │ │ └── AppConfig.kt │ │ │ │ ├── constant/ │ │ │ │ │ ├── AppConst.kt │ │ │ │ │ └── LogLevel.kt │ │ │ │ ├── data/ │ │ │ │ │ ├── AppDatabase.kt │ │ │ │ │ └── entities/ │ │ │ │ │ └── ServerLog.kt │ │ │ │ ├── model/ │ │ │ │ │ ├── ShortCuts.kt │ │ │ │ │ ├── UpdateResult.kt │ │ │ │ │ └── openlist/ │ │ │ │ │ ├── Logger.kt │ │ │ │ │ ├── OpenList.kt │ │ │ │ │ ├── OpenListConfig.kt │ │ │ │ │ └── OpenListConfigManager.kt │ │ │ │ └── utils/ │ │ │ │ ├── AndroidUtils.kt │ │ │ │ ├── BatteryOptimizationUtils.kt │ │ │ │ ├── ClipBoardUtils.kt │ │ │ │ ├── FileUtils.kt │ │ │ │ ├── MyTools.kt │ │ │ │ ├── StringUtils.kt │ │ │ │ └── ToastUtils.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── ic_download.xml │ │ │ │ ├── ic_female.xml │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ ├── launch_background.xml │ │ │ │ ├── openlist_logo.xml │ │ │ │ ├── openlist_switch.xml │ │ │ │ ├── server.xml │ │ │ │ └── server2.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── values/ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── strings.xml │ │ │ │ ├── styles.xml │ │ │ │ └── themes.xml │ │ │ ├── values-en/ │ │ │ │ └── strings.xml │ │ │ ├── values-night/ │ │ │ │ └── styles.xml │ │ │ └── xml/ │ │ │ ├── backup_rules.xml │ │ │ ├── data_extraction_rules.xml │ │ │ ├── file_path_data.xml │ │ │ ├── file_paths.xml │ │ │ └── network_security_config.xml │ │ └── profile/ │ │ └── AndroidManifest.xml │ ├── build/ │ │ └── reports/ │ │ └── problems/ │ │ └── problems-report.html │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── settings.gradle │ └── utils/ │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── github/ │ │ └── jing332/ │ │ └── utils/ │ │ └── ExampleInstrumentedTest.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── cpp/ │ │ │ ├── CMakeLists.txt │ │ │ └── utils.cpp │ │ └── java/ │ │ └── com/ │ │ └── github/ │ │ └── jing332/ │ │ └── utils/ │ │ └── NativeLib.kt │ └── test/ │ └── java/ │ └── com/ │ └── github/ │ └── jing332/ │ └── utils/ │ └── ExampleUnitTest.kt ├── ios/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── README_iOS_CONFIG.md │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.imageset/ │ │ │ ├── Contents.json │ │ │ └── README.md │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Bridges/ │ │ │ ├── AppConfigBridge.swift │ │ │ ├── AppStoreUpdateBridge.swift │ │ │ ├── CommonBridge.swift │ │ │ └── OpenListBridge.swift │ │ ├── Info.plist │ │ ├── OpenListManager.swift │ │ ├── PigeonApi.swift │ │ └── Runner-Bridging-Header.h │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ ├── RunnerTests/ │ │ └── RunnerTests.swift │ └── scripts/ │ └── generate_ios_icons.py ├── lib/ │ ├── contant/ │ │ ├── log_level.dart │ │ └── native_bridge.dart │ ├── generated/ │ │ ├── intl/ │ │ │ ├── messages_all.dart │ │ │ ├── messages_en.dart │ │ │ └── messages_zh.dart │ │ └── l10n.dart │ ├── generated_api.dart │ ├── l10n/ │ │ ├── intl_en.arb │ │ └── intl_zh.arb │ ├── main.dart │ ├── pages/ │ │ ├── app_update_dialog.dart │ │ ├── download_manager_page.dart │ │ ├── openlist/ │ │ │ ├── about_dialog.dart │ │ │ ├── config_editor_page.dart │ │ │ ├── log_level_view.dart │ │ │ ├── log_list_view.dart │ │ │ ├── openlist.dart │ │ │ └── pwd_edit_dialog.dart │ │ ├── settings/ │ │ │ ├── preference_widgets.dart │ │ │ ├── settings.dart │ │ │ └── troubleshooting_page.dart │ │ └── web/ │ │ └── web.dart │ ├── utils/ │ │ ├── app_store_update.dart │ │ ├── download_examples.dart │ │ ├── download_manager.dart │ │ ├── download_test.dart │ │ ├── intent_utils.dart │ │ ├── language_controller.dart │ │ ├── language_manager.dart │ │ ├── notification_manager.dart │ │ ├── service_manager.dart │ │ └── update_checker.dart │ └── widgets/ │ └── switch_floating_action_button.dart ├── openlist-lib/ │ ├── openlistlib/ │ │ ├── common.go │ │ ├── internal/ │ │ │ └── log.go │ │ ├── server.go │ │ └── settings.go │ └── scripts/ │ ├── clear.sh │ ├── fix_ios_dependencies.sh │ ├── gobind.sh │ ├── gobind_ios.sh │ ├── init_gomobile.sh │ ├── init_openlist.sh │ ├── init_web.sh │ └── init_web_ios.sh ├── openlist_version ├── pigeon_config.yaml ├── pigeons/ │ ├── pigeon.dart │ └── run.cmd ├── pubspec.yaml └── test/ └── widget_test.dart