gitextract_ox2xa2a3/ ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── api-stub/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ ├── android/ │ │ ├── app/ │ │ │ ├── ActivityThread.java │ │ │ └── ContextImpl.java │ │ ├── os/ │ │ │ ├── ServiceManager.java │ │ │ └── SystemProperties.java │ │ └── util/ │ │ └── ArrayMapStub.java │ ├── com/ │ │ └── android/ │ │ └── server/ │ │ └── am/ │ │ └── ProcessRecord.java │ └── sun/ │ └── misc/ │ └── Unsafe.java ├── app/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── aidl/ │ │ └── xyz/ │ │ └── mufanc/ │ │ └── applock/ │ │ └── IAppLockService.aidl │ ├── java/ │ │ └── xyz/ │ │ └── mufanc/ │ │ └── applock/ │ │ ├── App.kt │ │ ├── bean/ │ │ │ └── AppInfo.kt │ │ ├── core/ │ │ │ ├── AppLockService.kt │ │ │ ├── ClassMagic.kt │ │ │ ├── ModuleMain.kt │ │ │ ├── process/ │ │ │ │ ├── KillProcessMonitor.kt │ │ │ │ ├── guard/ │ │ │ │ │ ├── HookProcessCleanerBase.kt │ │ │ │ │ ├── HookProcessManagerService.kt │ │ │ │ │ └── ProcessGuard.kt │ │ │ │ └── model/ │ │ │ │ ├── KillInfo.kt │ │ │ │ ├── KillInfoFactory.kt │ │ │ │ ├── ProcessInfo.kt │ │ │ │ └── ProcessInfoFactory.kt │ │ │ ├── scope/ │ │ │ │ ├── ScopeManager.kt │ │ │ │ └── provider/ │ │ │ │ ├── DebugScopeProvider.kt │ │ │ │ ├── MediaSessionProvider.kt │ │ │ │ ├── PowerManagerProvider.kt │ │ │ │ ├── PreferenceScopeProvider.kt │ │ │ │ └── ScopeProvider.kt │ │ │ └── util/ │ │ │ ├── ApiAdapter.kt │ │ │ ├── ClassUtil.kt │ │ │ ├── ContextHelper.kt │ │ │ ├── GraftClassLoader.kt │ │ │ ├── Log.kt │ │ │ ├── MethodUtil.kt │ │ │ └── Ref.kt │ │ ├── ui/ │ │ │ ├── MainActivity.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── base/ │ │ │ │ ├── BaseActivity.kt │ │ │ │ └── BaseFragment.kt │ │ │ ├── fragment/ │ │ │ │ ├── apps/ │ │ │ │ │ ├── AppListAdapter.kt │ │ │ │ │ ├── AppsFragment.kt │ │ │ │ │ └── AppsViewModel.kt │ │ │ │ ├── home/ │ │ │ │ │ ├── HomeFragment.kt │ │ │ │ │ └── HomeViewModel.kt │ │ │ │ └── settings/ │ │ │ │ └── SettingsFragment.kt │ │ │ ├── util/ │ │ │ │ ├── AppsHelper.kt │ │ │ │ ├── ColorUtils.kt │ │ │ │ └── ThemeManager.kt │ │ │ └── widgets/ │ │ │ ├── AppInfoCard.kt │ │ │ ├── LicenseListDialog.kt │ │ │ ├── MultiChoiceItem.kt │ │ │ ├── ScopeProviderSelectorDialog.kt │ │ │ ├── StatusCard.kt │ │ │ ├── ThemeColorSelectorDialog.kt │ │ │ └── UserSensitiveCheckBox.kt │ │ └── util/ │ │ ├── Configs.kt │ │ ├── FrameworkInfo.kt │ │ ├── I18n.kt │ │ ├── IconLoader.kt │ │ ├── IconLoaderGlideModule.kt │ │ ├── PropHelper.kt │ │ └── RemotePrefs.kt │ └── res/ │ ├── anim/ │ │ └── fragment_apps_item_enter.xml │ ├── color/ │ │ └── settings_icon.xml │ ├── drawable/ │ │ ├── ic_app_icon_placeholder.xml │ │ ├── ic_apps_more.xml │ │ ├── ic_apps_search.xml │ │ ├── ic_element_anemo.xml │ │ ├── ic_element_cryo.xml │ │ ├── ic_element_dendro.xml │ │ ├── ic_element_dynamic.xml │ │ ├── ic_element_dynamic_2.xml │ │ ├── ic_element_electro.xml │ │ ├── ic_element_geo.xml │ │ ├── ic_element_hydro.xml │ │ ├── ic_element_pyro.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── ic_nav_apps.xml │ │ ├── ic_nav_home.xml │ │ ├── ic_nav_home_filled.xml │ │ ├── ic_nav_home_outlined.xml │ │ ├── ic_nav_settings.xml │ │ ├── ic_nav_settings_filled.xml │ │ ├── ic_nav_settings_outlined.xml │ │ ├── ic_settings_author.xml │ │ ├── ic_settings_hide_icon.xml │ │ ├── ic_settings_license.xml │ │ ├── ic_settings_project_link.xml │ │ ├── ic_settings_scope_provider.xml │ │ ├── ic_settings_theme_color.xml │ │ ├── ic_status_card_error.xml │ │ └── ic_status_card_ok.xml │ ├── layout/ │ │ ├── activity_main.xml │ │ ├── component_app_info_card.xml │ │ ├── component_muiti_choice_item.xml │ │ ├── component_preference_card.xml │ │ ├── component_status_card.xml │ │ ├── dialog_license_list.xml │ │ ├── dialog_theme_color_selector.xml │ │ ├── fragment_apps.xml │ │ ├── fragment_home.xml │ │ ├── fragment_settings.xml │ │ ├── item_dialog_license_list.xml │ │ ├── item_dialog_scope_provider_list.xml │ │ ├── item_dialog_theme_color_list.xml │ │ └── item_fragment_apps_app_list.xml │ ├── menu/ │ │ ├── menu_activity_main_navigator.xml │ │ └── menu_fragment_apps.xml │ ├── mipmap-anydpi/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── navigation/ │ │ └── mobile_navigation.xml │ ├── values/ │ │ ├── arrays.xml │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ ├── values-night/ │ │ └── themes.xml │ ├── values-v31/ │ │ └── colors.xml │ ├── values-zh-rCN/ │ │ └── strings.xml │ └── xml/ │ └── preferences.xml ├── build.gradle.kts ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts