gitextract_gnutdixd/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── build.yml │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ ├── schemas/ │ │ └── com.github.capntrips.kernelflasher.common.types.room.AppDatabase/ │ │ └── 1.json │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── aidl/ │ │ └── com/ │ │ └── github/ │ │ └── capntrips/ │ │ └── kernelflasher/ │ │ └── IFilesystemService.aidl │ ├── assets/ │ │ ├── flash_ak3.sh │ │ ├── flash_ak3_mkbootfs.sh │ │ ├── ksuinit │ │ └── mkbootfs │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── capntrips/ │ │ └── kernelflasher/ │ │ ├── AppUpdater.kt │ │ ├── FilesystemService.kt │ │ ├── MainActivity.kt │ │ ├── MainListener.kt │ │ ├── common/ │ │ │ ├── PartitionUtil.kt │ │ │ ├── extensions/ │ │ │ │ ├── ByteArray.kt │ │ │ │ └── ExtendedFile.kt │ │ │ └── types/ │ │ │ ├── backups/ │ │ │ │ └── Backup.kt │ │ │ ├── partitions/ │ │ │ │ ├── FsMgrFlags.kt │ │ │ │ ├── FstabEntry.kt │ │ │ │ └── Partitions.kt │ │ │ └── room/ │ │ │ ├── AppDatabase.kt │ │ │ ├── Converters.kt │ │ │ └── updates/ │ │ │ ├── Update.kt │ │ │ └── UpdateDao.kt │ │ └── ui/ │ │ ├── components/ │ │ │ ├── Card.kt │ │ │ ├── DataCard.kt │ │ │ ├── DataRow.kt │ │ │ ├── DataSet.kt │ │ │ ├── DataValue.kt │ │ │ ├── DialogButton.kt │ │ │ ├── FlashButton.kt │ │ │ ├── FlashList.kt │ │ │ ├── SlotCard.kt │ │ │ └── ViewButton.kt │ │ ├── screens/ │ │ │ ├── RefreshableScreen.kt │ │ │ ├── backups/ │ │ │ │ ├── BackupsContent.kt │ │ │ │ ├── BackupsViewModel.kt │ │ │ │ └── SlotBackupsContent.kt │ │ │ ├── error/ │ │ │ │ └── ErrorScreen.kt │ │ │ ├── main/ │ │ │ │ ├── MainContent.kt │ │ │ │ └── MainViewModel.kt │ │ │ ├── reboot/ │ │ │ │ ├── RebootContent.kt │ │ │ │ └── RebootViewModel.kt │ │ │ ├── slot/ │ │ │ │ ├── SlotContent.kt │ │ │ │ ├── SlotFlashContent.kt │ │ │ │ └── SlotViewModel.kt │ │ │ └── updates/ │ │ │ ├── UpdatesAddContent.kt │ │ │ ├── UpdatesChangelogContent.kt │ │ │ ├── UpdatesContent.kt │ │ │ ├── UpdatesUrlState.kt │ │ │ ├── UpdatesViewContent.kt │ │ │ └── UpdatesViewModel.kt │ │ └── theme/ │ │ ├── Color.kt │ │ ├── Theme.kt │ │ └── Type.kt │ └── res/ │ ├── drawable/ │ │ ├── ic_launcher_background.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── ic_splash_animation.xml │ │ └── ic_splash_foreground.xml │ ├── mipmap-anydpi-v26/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── resources.properties │ ├── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ ├── values-it/ │ │ └── strings.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-night/ │ │ └── themes.xml │ ├── values-pl/ │ │ └── strings.xml │ ├── values-pt-rBR/ │ │ └── strings.xml │ ├── values-ru/ │ │ └── strings.xml │ ├── values-zh-rCN/ │ │ └── strings.xml │ ├── values-zh-rTW/ │ │ └── strings.xml │ └── xml/ │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── build.gradle.kts ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts