gitextract_f3szflt5/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── dependabot.yml │ └── workflows/ │ ├── core.yml │ └── crowdin.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── assets/ │ │ └── webview/ │ │ ├── colors_dark.css │ │ ├── colors_light.css │ │ ├── markdown.css │ │ ├── syntax.css │ │ ├── syntax_dark.css │ │ ├── template.html │ │ └── template_dark.html │ ├── java/ │ │ ├── com/ │ │ │ └── google/ │ │ │ └── android/ │ │ │ └── material/ │ │ │ ├── appbar/ │ │ │ │ └── SubtitleCollapsingToolbarLayout.java │ │ │ └── internal/ │ │ │ └── SubtitleCollapsingTextHelper.java │ │ └── org/ │ │ └── lsposed/ │ │ └── manager/ │ │ ├── App.java │ │ ├── ConfigManager.java │ │ ├── Constants.java │ │ ├── adapters/ │ │ │ ├── AppHelper.java │ │ │ └── ScopeAdapter.java │ │ ├── receivers/ │ │ │ └── LSPManagerServiceHolder.java │ │ ├── repo/ │ │ │ ├── RepoLoader.java │ │ │ └── model/ │ │ │ ├── Collaborator.java │ │ │ ├── OnlineModule.java │ │ │ ├── Release.java │ │ │ └── ReleaseAsset.java │ │ ├── ui/ │ │ │ ├── activity/ │ │ │ │ ├── MainActivity.java │ │ │ │ └── base/ │ │ │ │ └── BaseActivity.java │ │ │ ├── dialog/ │ │ │ │ ├── BlurBehindDialogBuilder.java │ │ │ │ ├── FlashDialogBuilder.java │ │ │ │ └── WelcomeDialog.java │ │ │ ├── fragment/ │ │ │ │ ├── AppListFragment.java │ │ │ │ ├── BaseFragment.java │ │ │ │ ├── CompileDialogFragment.java │ │ │ │ ├── HomeFragment.java │ │ │ │ ├── LogsFragment.java │ │ │ │ ├── ModulesFragment.java │ │ │ │ ├── RecyclerViewDialogFragment.java │ │ │ │ ├── RepoFragment.java │ │ │ │ ├── RepoItemFragment.java │ │ │ │ └── SettingsFragment.java │ │ │ └── widget/ │ │ │ ├── EmptyStateRecyclerView.java │ │ │ ├── ExpandableTextView.java │ │ │ ├── LinkifyTextView.java │ │ │ ├── ScrollWebView.java │ │ │ └── StatefulRecyclerView.java │ │ └── util/ │ │ ├── AccessibilityUtils.java │ │ ├── AppIconModelLoader.java │ │ ├── AppModule.java │ │ ├── BackupUtils.java │ │ ├── CloudflareDNS.java │ │ ├── EmptyAccessibilityDelegate.java │ │ ├── ModuleUtil.java │ │ ├── NavUtil.java │ │ ├── NoSniFactory.java │ │ ├── ShortcutUtil.java │ │ ├── SimpleStatefulAdaptor.java │ │ ├── ThemeUtil.java │ │ ├── UpdateUtil.java │ │ └── chrome/ │ │ ├── CustomTabsURLSpan.java │ │ └── LinkTransformationMethod.java │ └── res/ │ ├── anim/ │ │ ├── fragment_enter.xml │ │ ├── fragment_enter_pop.xml │ │ ├── fragment_exit.xml │ │ └── fragment_exit_pop.xml │ ├── drawable/ │ │ ├── ic_assignment_checkable.xml │ │ ├── ic_attach_file.xml │ │ ├── ic_baseline_add_24.xml │ │ ├── ic_baseline_arrow_back_24.xml │ │ ├── ic_baseline_assignment_24.xml │ │ ├── ic_baseline_chat_24.xml │ │ ├── ic_baseline_extension_24.xml │ │ ├── ic_baseline_get_app_24.xml │ │ ├── ic_baseline_home_24.xml │ │ ├── ic_baseline_info_24.xml │ │ ├── ic_baseline_search_24.xml │ │ ├── ic_baseline_settings_24.xml │ │ ├── ic_baseline_settings_backup_restore_24.xml │ │ ├── ic_extension_checkable.xml │ │ ├── ic_get_app_checkable.xml │ │ ├── ic_home_checkable.xml │ │ ├── ic_keyboard_arrow_down.xml │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── ic_launcher_round.xml │ │ ├── ic_open_in_browser.xml │ │ ├── ic_outline_android_24.xml │ │ ├── ic_outline_app_shortcut_24.xml │ │ ├── ic_outline_assignment_24.xml │ │ ├── ic_outline_dark_mode_24.xml │ │ ├── ic_outline_dns_24.xml │ │ ├── ic_outline_extension_24.xml │ │ ├── ic_outline_format_color_fill_24.xml │ │ ├── ic_outline_get_app_24.xml │ │ ├── ic_outline_groups_24.xml │ │ ├── ic_outline_home_24.xml │ │ ├── ic_outline_invert_colors_24.xml │ │ ├── ic_outline_language_24.xml │ │ ├── ic_outline_merge_type_24.xml │ │ ├── ic_outline_palette_24.xml │ │ ├── ic_outline_restore_24.xml │ │ ├── ic_outline_settings_24.xml │ │ ├── ic_outline_shield_24.xml │ │ ├── ic_outline_speaker_notes_24.xml │ │ ├── ic_outline_translate_24.xml │ │ ├── ic_round_bug_report_24.xml │ │ ├── ic_round_check_circle_24.xml │ │ ├── ic_round_error_outline_24.xml │ │ ├── ic_round_settings_24.xml │ │ ├── ic_round_update_24.xml │ │ ├── ic_round_warning_24.xml │ │ ├── ic_save.xml │ │ ├── ic_settings_checkable.xml │ │ ├── shortcut_ic_logs.xml │ │ ├── shortcut_ic_modules.xml │ │ ├── shortcut_ic_repo.xml │ │ ├── shortcut_ic_settings.xml │ │ └── simple_menu_background.xml │ ├── layout/ │ │ ├── activity_main.xml │ │ ├── dialog_about.xml │ │ ├── dialog_item.xml │ │ ├── dialog_title.xml │ │ ├── fragment_app_list.xml │ │ ├── fragment_compile_dialog.xml │ │ ├── fragment_home.xml │ │ ├── fragment_pager.xml │ │ ├── fragment_repo.xml │ │ ├── fragment_settings.xml │ │ ├── item_log_textview.xml │ │ ├── item_master_switch.xml │ │ ├── item_module.xml │ │ ├── item_onlinemodule.xml │ │ ├── item_repo_loadmore.xml │ │ ├── item_repo_readme.xml │ │ ├── item_repo_recyclerview.xml │ │ ├── item_repo_release.xml │ │ ├── item_repo_title_description.xml │ │ ├── preference_recyclerview.xml │ │ ├── scrollable_dialog.xml │ │ └── swiperefresh_recyclerview.xml │ ├── layout-sw600dp/ │ │ └── activity_main.xml │ ├── menu/ │ │ ├── context_menu_modules.xml │ │ ├── menu_app_item.xml │ │ ├── menu_app_list.xml │ │ ├── menu_home.xml │ │ ├── menu_logs.xml │ │ ├── menu_modules.xml │ │ ├── menu_repo.xml │ │ ├── menu_repo_item.xml │ │ └── navigation_menu.xml │ ├── menu-sw600dp/ │ │ └── navigation_menu.xml │ ├── navigation/ │ │ ├── main_nav.xml │ │ ├── modules_nav.xml │ │ └── repo_nav.xml │ ├── values/ │ │ ├── arrays.xml │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── integer.xml │ │ ├── settings.xml │ │ ├── strings.xml │ │ ├── strings_untranslatable.xml │ │ ├── styles.xml │ │ ├── themes.xml │ │ ├── themes_custom.xml │ │ ├── themes_overlay.xml │ │ └── themes_override.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-night/ │ │ ├── colors.xml │ │ └── styles.xml │ ├── values-night-v31/ │ │ └── colors.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-sw600dp/ │ │ └── integer.xml │ ├── values-th/ │ │ └── strings.xml │ ├── values-tr/ │ │ └── strings.xml │ ├── values-uk/ │ │ └── strings.xml │ ├── values-ur/ │ │ └── strings.xml │ ├── values-v28/ │ │ ├── dimens.xml │ │ └── themes.xml │ ├── values-v29/ │ │ └── settings.xml │ ├── values-v30/ │ │ └── themes.xml │ ├── values-v31/ │ │ └── colors.xml │ ├── values-vi/ │ │ └── strings.xml │ ├── values-zh-rCN/ │ │ └── strings.xml │ ├── values-zh-rHK/ │ │ └── strings.xml │ ├── values-zh-rTW/ │ │ └── strings.xml │ └── xml/ │ ├── prefs.xml │ └── shortcuts.xml ├── build.gradle.kts ├── core/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ └── java/ │ ├── android/ │ │ ├── app/ │ │ │ └── AndroidAppHelper.java │ │ └── content/ │ │ └── res/ │ │ ├── XModuleResources.java │ │ ├── XResForwarder.java │ │ └── XResources.java │ ├── de/ │ │ └── robv/ │ │ └── android/ │ │ └── xposed/ │ │ ├── IXposedHookCmdInit.java │ │ ├── IXposedHookInitPackageResources.java │ │ ├── IXposedHookLoadPackage.java │ │ ├── IXposedHookZygoteInit.java │ │ ├── IXposedMod.java │ │ ├── SELinuxHelper.java │ │ ├── XC_MethodHook.java │ │ ├── XC_MethodReplacement.java │ │ ├── XSharedPreferences.java │ │ ├── XposedBridge.java │ │ ├── XposedHelpers.java │ │ ├── XposedInit.java │ │ ├── callbacks/ │ │ │ ├── IXUnhook.java │ │ │ ├── XC_InitPackageResources.java │ │ │ ├── XC_LayoutInflated.java │ │ │ ├── XC_LoadPackage.java │ │ │ └── XCallback.java │ │ └── services/ │ │ ├── BaseService.java │ │ ├── DirectAccessService.java │ │ └── FileResult.java │ └── org/ │ └── lsposed/ │ └── lspd/ │ ├── core/ │ │ ├── ApplicationServiceClient.java │ │ └── Startup.java │ ├── deopt/ │ │ ├── InlinedMethodCallers.java │ │ └── PrebuiltMethodsDeopter.java │ ├── hooker/ │ │ ├── AttachHooker.java │ │ ├── CrashDumpHooker.java │ │ ├── HandleSystemServerProcessHooker.java │ │ ├── LoadedApkCreateCLHooker.java │ │ ├── LoadedApkCtorHooker.java │ │ ├── OpenDexFileHooker.java │ │ └── StartBootstrapServicesHooker.java │ ├── impl/ │ │ ├── LSPosedBridge.java │ │ ├── LSPosedContext.java │ │ ├── LSPosedHelper.java │ │ ├── LSPosedHookCallback.java │ │ └── LSPosedRemotePreferences.java │ └── util/ │ ├── ClassPathURLStreamHandler.java │ ├── Hookers.java │ ├── LspModuleClassLoader.java │ └── MetaDataReader.java ├── crowdin.yml ├── daemon/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── org/ │ │ └── lsposed/ │ │ └── lspd/ │ │ ├── Main.java │ │ ├── service/ │ │ │ ├── ActivityManagerService.java │ │ │ ├── BridgeService.java │ │ │ ├── ConfigFileManager.java │ │ │ ├── ConfigManager.java │ │ │ ├── Dex2OatService.java │ │ │ ├── LSPApplicationService.java │ │ │ ├── LSPInjectedModuleService.java │ │ │ ├── LSPManagerService.java │ │ │ ├── LSPModuleService.java │ │ │ ├── LSPNotificationManager.java │ │ │ ├── LSPSystemServerService.java │ │ │ ├── LSPosedService.java │ │ │ ├── LogcatService.java │ │ │ ├── ObfuscationManager.java │ │ │ ├── PackageService.java │ │ │ ├── PowerService.java │ │ │ ├── ServiceManager.java │ │ │ └── UserService.java │ │ └── util/ │ │ ├── FakeContext.java │ │ └── InstallerVerifier.java │ ├── jni/ │ │ ├── CMakeLists.txt │ │ ├── dex2oat.cpp │ │ ├── logcat.cpp │ │ ├── logcat.h │ │ ├── logging.h │ │ ├── obfuscation.cpp │ │ └── obfuscation.h │ └── res/ │ ├── drawable/ │ │ ├── ic_baseline_block_24.xml │ │ ├── ic_baseline_check_24.xml │ │ ├── ic_baseline_close_24.xml │ │ └── ic_notification.xml │ ├── values/ │ │ └── strings.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 ├── dex2oat/ │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── cpp/ │ ├── CMakeLists.txt │ ├── dex2oat.cpp │ ├── include/ │ │ ├── base_macros.h │ │ ├── logging.h │ │ ├── macros.h │ │ └── oat.h │ └── oat_hook.cpp ├── external/ │ ├── CMakeLists.txt │ ├── README.md │ ├── apache/ │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── local/ │ │ └── MemberUtilsX.java │ └── axml/ │ └── build.gradle.kts ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── hiddenapi/ │ ├── bridge/ │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── hidden/ │ │ ├── ByteBufferDexClassLoader.java │ │ └── HiddenApiBridge.java │ └── stubs/ │ ├── .gitignore │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── java/ │ ├── android/ │ │ ├── annotation/ │ │ │ ├── NonNull.java │ │ │ └── Nullable.java │ │ ├── app/ │ │ │ ├── ActivityManager.java │ │ │ ├── ActivityThread.java │ │ │ ├── Application.java │ │ │ ├── ContentProviderHolder.java │ │ │ ├── ContextImpl.java │ │ │ ├── IActivityController.java │ │ │ ├── IActivityManager.java │ │ │ ├── IApplicationThread.java │ │ │ ├── INotificationManager.java │ │ │ ├── IServiceConnection.java │ │ │ ├── IUidObserver.java │ │ │ ├── LoadedApk.java │ │ │ ├── Notification.java │ │ │ ├── NotificationChannel.java │ │ │ ├── ProfilerInfo.java │ │ │ └── ResourcesManager.java │ │ ├── content/ │ │ │ ├── AttributionSource.java │ │ │ ├── BroadcastReceiver.java │ │ │ ├── ComponentName.java │ │ │ ├── Context.java │ │ │ ├── IContentProvider.java │ │ │ ├── IIntentReceiver.java │ │ │ ├── IIntentSender.java │ │ │ ├── Intent.java │ │ │ ├── IntentFilter.java │ │ │ ├── IntentSender.java │ │ │ ├── pm/ │ │ │ │ ├── ApplicationInfo.java │ │ │ │ ├── BaseParceledListSlice.java │ │ │ │ ├── IPackageInstaller.java │ │ │ │ ├── IPackageManager.java │ │ │ │ ├── PackageInfo.java │ │ │ │ ├── PackageInstaller.java │ │ │ │ ├── PackageManager.java │ │ │ │ ├── PackageParser.java │ │ │ │ ├── ParceledListSlice.java │ │ │ │ ├── ResolveInfo.java │ │ │ │ ├── UserInfo.java │ │ │ │ └── VersionedPackage.java │ │ │ └── res/ │ │ │ ├── AssetManager.java │ │ │ ├── CompatibilityInfo.java │ │ │ ├── Configuration.java │ │ │ ├── Resources.java │ │ │ ├── ResourcesImpl.java │ │ │ ├── ResourcesKey.java │ │ │ └── TypedArray.java │ │ ├── ddm/ │ │ │ └── DdmHandleAppName.java │ │ ├── graphics/ │ │ │ ├── Movie.java │ │ │ └── drawable/ │ │ │ └── Drawable.java │ │ ├── os/ │ │ │ ├── Binder.java │ │ │ ├── Build.java │ │ │ ├── Bundle.java │ │ │ ├── Environment.java │ │ │ ├── Handler.java │ │ │ ├── IBinder.java │ │ │ ├── IInterface.java │ │ │ ├── IPowerManager.java │ │ │ ├── IServiceCallback.java │ │ │ ├── IServiceManager.java │ │ │ ├── IUserManager.java │ │ │ ├── Parcel.java │ │ │ ├── Parcelable.java │ │ │ ├── PersistableBundle.java │ │ │ ├── RemoteException.java │ │ │ ├── ResultReceiver.java │ │ │ ├── SELinux.java │ │ │ ├── ServiceManager.java │ │ │ ├── ShellCallback.java │ │ │ ├── ShellCommand.java │ │ │ ├── SystemProperties.java │ │ │ ├── UserHandle.java │ │ │ └── UserManager.java │ │ ├── permission/ │ │ │ └── IPermissionManager.java │ │ ├── system/ │ │ │ ├── ErrnoException.java │ │ │ ├── Int32Ref.java │ │ │ └── Os.java │ │ ├── util/ │ │ │ ├── DisplayMetrics.java │ │ │ ├── MutableInt.java │ │ │ └── TypedValue.java │ │ ├── view/ │ │ │ └── IWindowManager.java │ │ └── webkit/ │ │ ├── WebViewDelegate.java │ │ ├── WebViewFactory.java │ │ └── WebViewFactoryProvider.java │ ├── androidx/ │ │ └── annotation/ │ │ ├── IntRange.java │ │ └── RequiresApi.java │ ├── com/ │ │ └── android/ │ │ ├── internal/ │ │ │ ├── os/ │ │ │ │ ├── BinderInternal.java │ │ │ │ └── ZygoteInit.java │ │ │ └── util/ │ │ │ └── XmlUtils.java │ │ └── server/ │ │ ├── LocalServices.java │ │ ├── SystemService.java │ │ ├── SystemServiceManager.java │ │ └── am/ │ │ ├── ActivityManagerService.java │ │ └── ProcessRecord.java │ ├── dalvik/ │ │ └── system/ │ │ ├── BaseDexClassLoader.java │ │ └── VMRuntime.java │ ├── org/ │ │ └── xmlpull/ │ │ └── v1/ │ │ └── XmlPullParserException.java │ ├── sun/ │ │ ├── misc/ │ │ │ └── CompoundEnumeration.java │ │ └── net/ │ │ └── www/ │ │ ├── ParseUtil.java │ │ └── protocol/ │ │ └── jar/ │ │ └── Handler.java │ └── xposed/ │ └── dummy/ │ ├── XResourcesSuperClass.java │ └── XTypedArraySuperClass.java ├── magisk-loader/ │ └── update/ │ ├── changelog.md │ └── zygisk.json ├── native/ │ ├── CMakeLists.txt │ ├── README.md │ ├── include/ │ │ ├── common/ │ │ │ ├── config.h │ │ │ └── logging.h │ │ ├── core/ │ │ │ ├── config_bridge.h │ │ │ ├── context.h │ │ │ └── native_api.h │ │ ├── elf/ │ │ │ ├── elf_image.h │ │ │ └── symbol_cache.h │ │ ├── framework/ │ │ │ └── android_types.h │ │ └── jni/ │ │ ├── jni_bridge.h │ │ └── jni_hooks.h │ └── src/ │ ├── core/ │ │ ├── context.cpp │ │ └── native_api.cpp │ ├── elf/ │ │ ├── elf_image.cpp │ │ └── symbol_cache.cpp │ └── jni/ │ ├── dex_parser_bridge.cpp │ ├── hook_bridge.cpp │ ├── native_api_bridge.cpp │ └── resources_hook.cpp ├── services/ │ ├── daemon-service/ │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── aidl/ │ │ │ └── org/ │ │ │ └── lsposed/ │ │ │ └── lspd/ │ │ │ ├── models/ │ │ │ │ ├── Module.aidl │ │ │ │ └── PreLoadedApk.aidl │ │ │ └── service/ │ │ │ ├── ILSPApplicationService.aidl │ │ │ ├── ILSPInjectedModuleService.aidl │ │ │ ├── ILSPSystemServerService.aidl │ │ │ ├── ILSPosedService.aidl │ │ │ └── IRemotePreferenceCallback.aidl │ │ └── java/ │ │ └── org/ │ │ └── lsposed/ │ │ └── lspd/ │ │ └── util/ │ │ └── Utils.java │ └── manager-service/ │ ├── .gitignore │ ├── build.gradle.kts │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── aidl/ │ └── org/ │ └── lsposed/ │ └── lspd/ │ ├── ILSPManagerService.aidl │ └── models/ │ ├── Application.aidl │ └── UserInfo.aidl ├── settings.gradle.kts ├── xposed/ │ ├── README.md │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── kotlin/ │ └── org/ │ └── matrix/ │ └── vector/ │ ├── impl/ │ │ └── utils/ │ │ └── VectorDexParser.kt │ └── nativebridge/ │ ├── DexParserBridge.kt │ ├── HookBridge.kt │ ├── NativeAPI.kt │ └── ResourcesHook.kt └── zygisk/ ├── .gitignore ├── README.md ├── build.gradle.kts ├── module/ │ ├── META-INF/ │ │ └── com/ │ │ └── google/ │ │ └── android/ │ │ ├── update-binary │ │ └── updater-script │ ├── action.sh │ ├── customize.sh │ ├── daemon │ ├── module.prop │ ├── sepolicy.rule │ ├── service.sh │ ├── system.prop │ └── uninstall.sh ├── proguard-rules.pro ├── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── cpp/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ ├── ipc_bridge.h │ │ │ └── zygisk.hpp │ │ ├── ipc_bridge.cpp │ │ └── module.cpp │ └── kotlin/ │ └── org/ │ └── matrix/ │ └── vector/ │ ├── ParasiticManagerHooker.kt │ ├── ParasiticManagerSystemHooker.kt │ ├── core/ │ │ └── Main.kt │ └── service/ │ ├── BridgeService.kt │ └── ParcelUtils.kt └── zygisk.json