gitextract_ca_6zfem/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ └── workflows/ │ ├── crowdin.yml │ └── main.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── apkzlib/ │ ├── .gitignore │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── android/ │ └── tools/ │ └── build/ │ └── apkzlib/ │ ├── bytestorage/ │ │ ├── AbstractCloseableByteSourceFromOutputStreamBuilder.java │ │ ├── ByteStorage.java │ │ ├── ByteStorageFactory.java │ │ ├── ChunkBasedByteStorage.java │ │ ├── ChunkBasedByteStorageFactory.java │ │ ├── ChunkBasedCloseableByteSource.java │ │ ├── CloseableByteSourceFromOutputStreamBuilder.java │ │ ├── InMemoryByteStorage.java │ │ ├── InMemoryByteStorageFactory.java │ │ ├── LimitedInputStream.java │ │ ├── LruTrackedCloseableByteSource.java │ │ ├── LruTracker.java │ │ ├── OverflowToDiskByteStorage.java │ │ ├── OverflowToDiskByteStorageFactory.java │ │ ├── SwitchableDelegateCloseableByteSource.java │ │ ├── SwitchableDelegateInputStream.java │ │ ├── TemporaryDirectory.java │ │ ├── TemporaryDirectoryFactory.java │ │ ├── TemporaryDirectoryStorage.java │ │ ├── TemporaryFile.java │ │ └── TemporaryFileCloseableByteSource.java │ ├── sign/ │ │ ├── DigestAlgorithm.java │ │ ├── ManifestGenerationExtension.java │ │ ├── SignatureAlgorithm.java │ │ ├── SigningExtension.java │ │ ├── SigningOptions.java │ │ └── package-info.java │ ├── utils/ │ │ ├── ApkZLibPair.java │ │ ├── CachedFileContents.java │ │ ├── CachedSupplier.java │ │ ├── IOExceptionConsumer.java │ │ ├── IOExceptionFunction.java │ │ ├── IOExceptionRunnable.java │ │ ├── IOExceptionWrapper.java │ │ ├── SigningBlockUtils.java │ │ └── package-info.java │ ├── zfile/ │ │ ├── ApkCreator.java │ │ ├── ApkCreatorFactory.java │ │ ├── ApkZFileCreator.java │ │ ├── ApkZFileCreatorFactory.java │ │ ├── ManifestAttributes.java │ │ ├── NativeLibrariesPackagingMode.java │ │ ├── ZFiles.java │ │ └── package-info.java │ └── zip/ │ ├── AlignmentRule.java │ ├── AlignmentRules.java │ ├── CentralDirectory.java │ ├── CentralDirectoryHeader.java │ ├── CentralDirectoryHeaderCompressInfo.java │ ├── CompressionMethod.java │ ├── CompressionResult.java │ ├── Compressor.java │ ├── DataDescriptorType.java │ ├── EncodeUtils.java │ ├── Eocd.java │ ├── EocdGroup.java │ ├── ExtraField.java │ ├── FileUseMap.java │ ├── FileUseMapEntry.java │ ├── GPFlags.java │ ├── InflaterByteSource.java │ ├── LazyDelegateByteSource.java │ ├── NestedZip.java │ ├── ProcessedAndRawByteSources.java │ ├── StoredEntry.java │ ├── StoredEntryType.java │ ├── VerifyLog.java │ ├── VerifyLogs.java │ ├── ZFile.java │ ├── ZFileExtension.java │ ├── ZFileOptions.java │ ├── Zip64Eocd.java │ ├── Zip64EocdLocator.java │ ├── Zip64ExtensibleDataSector.java │ ├── ZipField.java │ ├── ZipFieldInvariant.java │ ├── ZipFieldInvariantMaxValue.java │ ├── ZipFieldInvariantMinValue.java │ ├── ZipFieldInvariantNonNegative.java │ ├── ZipFileState.java │ ├── compress/ │ │ ├── BestAndDefaultDeflateExecutorCompressor.java │ │ ├── DeflateExecutionCompressor.java │ │ ├── ExecutorCompressor.java │ │ ├── Zip64NotSupportedException.java │ │ └── package-info.java │ └── utils/ │ ├── ByteTracker.java │ ├── CloseableByteSource.java │ ├── CloseableDelegateByteSource.java │ ├── LittleEndianUtils.java │ ├── MsDosDateTimeUtils.java │ └── RandomAccessFileUtils.java ├── build.gradle.kts ├── crowdin.yml ├── gradle/ │ ├── lspatch.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── jar/ │ ├── .gitignore │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── assets/ │ └── keystore ├── manager/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules-debug.pro │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── assets/ │ │ └── keystore │ ├── java/ │ │ └── org/ │ │ └── lsposed/ │ │ └── lspatch/ │ │ ├── LSPApplication.kt │ │ ├── Patcher.kt │ │ ├── config/ │ │ │ ├── ConfigManager.kt │ │ │ ├── Configs.kt │ │ │ └── MyKeyStore.kt │ │ ├── database/ │ │ │ ├── LSPDatabase.kt │ │ │ ├── dao/ │ │ │ │ ├── ModuleDao.kt │ │ │ │ └── ScopeDao.kt │ │ │ └── entity/ │ │ │ ├── Module.kt │ │ │ └── Scope.kt │ │ ├── manager/ │ │ │ ├── AppBroadcastReceiver.kt │ │ │ ├── ManagerService.kt │ │ │ └── ModuleService.kt │ │ ├── ui/ │ │ │ ├── activity/ │ │ │ │ └── MainActivity.kt │ │ │ ├── component/ │ │ │ │ ├── AnywhereDropdown.kt │ │ │ │ ├── AppItem.kt │ │ │ │ ├── CenterTopBar.kt │ │ │ │ ├── LoadingDialog.kt │ │ │ │ ├── SearchBar.kt │ │ │ │ ├── SelectionColumn.kt │ │ │ │ ├── Shimmer.kt │ │ │ │ └── settings/ │ │ │ │ ├── CheckBox.kt │ │ │ │ ├── Slot.kt │ │ │ │ └── Switch.kt │ │ │ ├── page/ │ │ │ │ ├── BottomBarDestination.kt │ │ │ │ ├── HomeScreen.kt │ │ │ │ ├── LogsScreen.kt │ │ │ │ ├── ManageScreen.kt │ │ │ │ ├── NewPatchScreen.kt │ │ │ │ ├── RepoScreen.kt │ │ │ │ ├── SelectAppsScreen.kt │ │ │ │ ├── SettingsScreen.kt │ │ │ │ └── manage/ │ │ │ │ ├── AppManagePage.kt │ │ │ │ └── ModuleManagePage.kt │ │ │ ├── theme/ │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ ├── util/ │ │ │ │ ├── CompositionProvider.kt │ │ │ │ ├── HtmlText.kt │ │ │ │ ├── MultiDelegateState.kt │ │ │ │ ├── Preview.kt │ │ │ │ └── Utils.kt │ │ │ ├── viewmodel/ │ │ │ │ ├── NewPatchViewModel.kt │ │ │ │ ├── SelectAppsViewModel.kt │ │ │ │ └── manage/ │ │ │ │ ├── AppManageViewModel.kt │ │ │ │ └── ModuleManageViewModel.kt │ │ │ └── viewstate/ │ │ │ └── ProcessingState.kt │ │ └── util/ │ │ ├── IntentSenderHelper.kt │ │ ├── LSPPackageManager.kt │ │ └── ShizukuApi.kt │ └── res/ │ ├── drawable/ │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ ├── drawable-zh-rCN/ │ │ └── ic_launcher_background.xml │ ├── drawable-zh-rTW/ │ │ └── ic_launcher_background.xml │ ├── mipmap-anydpi-v26/ │ │ └── ic_launcher.xml │ ├── values/ │ │ ├── strings.xml │ │ └── strings_untranslatable.xml │ ├── values-af/ │ │ └── strings.xml │ ├── values-ar/ │ │ └── strings.xml │ ├── values-bg/ │ │ └── strings.xml │ ├── values-bn/ │ │ └── strings.xml │ ├── values-ca/ │ │ └── strings.xml │ ├── values-cs/ │ │ └── strings.xml │ ├── values-da/ │ │ └── strings.xml │ ├── values-de/ │ │ └── strings.xml │ ├── values-el/ │ │ └── strings.xml │ ├── values-es/ │ │ └── strings.xml │ ├── values-et/ │ │ └── strings.xml │ ├── values-fa/ │ │ └── strings.xml │ ├── values-fi/ │ │ └── strings.xml │ ├── values-fr/ │ │ └── strings.xml │ ├── values-hi/ │ │ └── strings.xml │ ├── values-hr/ │ │ └── strings.xml │ ├── values-hu/ │ │ └── strings.xml │ ├── values-in/ │ │ └── strings.xml │ ├── values-it/ │ │ └── strings.xml │ ├── values-iw/ │ │ └── strings.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-ko/ │ │ └── strings.xml │ ├── values-ku/ │ │ └── strings.xml │ ├── values-lt/ │ │ └── strings.xml │ ├── values-nl/ │ │ └── strings.xml │ ├── values-no/ │ │ └── strings.xml │ ├── values-pl/ │ │ └── strings.xml │ ├── values-pt/ │ │ └── strings.xml │ ├── values-pt-rBR/ │ │ └── strings.xml │ ├── values-ro/ │ │ └── strings.xml │ ├── values-ru/ │ │ └── strings.xml │ ├── values-si/ │ │ └── strings.xml │ ├── values-sk/ │ │ └── strings.xml │ ├── values-sv/ │ │ └── strings.xml │ ├── values-th/ │ │ └── strings.xml │ ├── values-tr/ │ │ └── strings.xml │ ├── values-uk/ │ │ └── strings.xml │ ├── values-ur/ │ │ └── strings.xml │ ├── values-vi/ │ │ └── strings.xml │ ├── values-zh-rCN/ │ │ └── strings.xml │ ├── values-zh-rHK/ │ │ └── strings.xml │ └── values-zh-rTW/ │ └── strings.xml ├── meta-loader/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── org/ │ └── lsposed/ │ └── lspatch/ │ └── metaloader/ │ └── LSPAppComponentFactoryStub.java ├── patch/ │ ├── .gitignore │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── java/ │ └── org/ │ └── lsposed/ │ └── patch/ │ ├── LSPatch.java │ └── util/ │ ├── ApkSignatureHelper.java │ ├── JavaLogger.java │ ├── Logger.java │ └── ManifestParser.java ├── patch-loader/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── org/ │ │ └── lsposed/ │ │ ├── lspatch/ │ │ │ ├── loader/ │ │ │ │ ├── LSPApplication.java │ │ │ │ ├── LSPLoader.java │ │ │ │ ├── SigBypass.java │ │ │ │ └── util/ │ │ │ │ ├── FileUtils.java │ │ │ │ └── XLog.java │ │ │ └── service/ │ │ │ ├── LocalApplicationService.java │ │ │ └── RemoteApplicationService.java │ │ └── lspd/ │ │ └── nativebridge/ │ │ └── SigBypass.java │ └── jni/ │ ├── CMakeLists.txt │ ├── api/ │ │ └── patch_main.cpp │ ├── include/ │ │ └── art/ │ │ └── runtime/ │ │ ├── jit/ │ │ │ └── profile_saver.h │ │ └── oat_file_manager.h │ └── src/ │ ├── config_impl.h │ ├── jni/ │ │ ├── bypass_sig.cpp │ │ └── bypass_sig.h │ ├── patch_loader.cpp │ └── patch_loader.h ├── settings.gradle.kts └── share/ ├── android/ │ ├── .gitignore │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── java/ │ └── org/ │ └── lsposed/ │ └── lspatch/ │ └── util/ │ └── ModuleLoader.java └── java/ ├── .gitignore ├── build.gradle.kts └── src/ ├── main/ │ └── java/ │ └── org/ │ └── lsposed/ │ └── lspatch/ │ └── share/ │ ├── Constants.java │ └── PatchConfig.java └── template/ └── java/ └── org.lsposed.lspatch.share/ └── LSPConfig.java