gitextract_t0twfram/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ └── config.yml │ └── workflows/ │ └── app.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── build.gradle ├── common/ │ ├── .gitignore │ ├── build.gradle │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── moe/ │ └── shizuku/ │ └── common/ │ └── util/ │ ├── BuildUtils.java │ └── OsUtils.java ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── manager/ │ ├── .gitignore │ ├── aapt2-resources.cfg │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── .gitignore │ ├── AndroidManifest.xml │ ├── assets/ │ │ └── rish │ ├── java/ │ │ └── moe/ │ │ └── shizuku/ │ │ └── manager/ │ │ ├── AppConstants.java │ │ ├── Helps.java │ │ ├── MainActivity.java │ │ ├── Manifest.java │ │ ├── ShizukuApplication.kt │ │ ├── ShizukuManagerProvider.kt │ │ ├── ShizukuSettings.java │ │ ├── adb/ │ │ │ ├── AdbClient.kt │ │ │ ├── AdbException.kt │ │ │ ├── AdbKey.kt │ │ │ ├── AdbMdns.kt │ │ │ ├── AdbMessage.kt │ │ │ ├── AdbPairingClient.kt │ │ │ ├── AdbPairingService.kt │ │ │ ├── AdbPairingTutorialActivity.kt │ │ │ └── AdbProtocol.kt │ │ ├── app/ │ │ │ ├── AppActivity.kt │ │ │ ├── AppBarActivity.kt │ │ │ └── ThemeHelper.java │ │ ├── authorization/ │ │ │ ├── AuthorizationManager.kt │ │ │ └── RequestPermissionActivity.kt │ │ ├── home/ │ │ │ ├── AdbDialogFragment.kt │ │ │ ├── AdbPairDialogFragment.kt │ │ │ ├── AdbPermissionLimitedViewHolder.kt │ │ │ ├── HomeActivity.kt │ │ │ ├── HomeAdapter.kt │ │ │ ├── HomeViewModel.kt │ │ │ ├── LearnMoreViewHolder.kt │ │ │ ├── ManageAppsViewHolder.kt │ │ │ ├── ServerStatusViewHolder.kt │ │ │ ├── StartAdbViewHolder.kt │ │ │ ├── StartRootViewHolder.kt │ │ │ ├── StartWirelessAdbViewHolder.kt │ │ │ ├── TerminalViewHolder.kt │ │ │ └── WadbNotEnabledDialogFragment.kt │ │ ├── ktx/ │ │ │ ├── Context.kt │ │ │ ├── Log.kt │ │ │ ├── PackageManager.kt │ │ │ ├── RecyclerView.kt │ │ │ └── String.kt │ │ ├── legacy/ │ │ │ ├── LegacyIsNotSupportedActivity.kt │ │ │ └── ShellRequestHandlerActivity.kt │ │ ├── management/ │ │ │ ├── AppViewHolder.kt │ │ │ ├── ApplicationManagementActivity.kt │ │ │ ├── AppsAdapter.java │ │ │ ├── AppsViewModel.kt │ │ │ └── EmptyViewHolder.kt │ │ ├── model/ │ │ │ └── ServiceStatus.kt │ │ ├── receiver/ │ │ │ ├── BootCompleteReceiver.kt │ │ │ └── ShizukuReceiver.kt │ │ ├── settings/ │ │ │ ├── IntegerSimpleMenuPreference.java │ │ │ ├── SettingsActivity.kt │ │ │ └── SettingsFragment.kt │ │ ├── shell/ │ │ │ ├── Shell.java │ │ │ ├── ShellBinderRequestHandler.kt │ │ │ └── ShellTutorialActivity.kt │ │ ├── starter/ │ │ │ ├── Starter.kt │ │ │ └── StarterActivity.kt │ │ ├── utils/ │ │ │ ├── AppIconCache.kt │ │ │ ├── CustomTabsHelper.java │ │ │ ├── EmptySharedPreferencesImpl.java │ │ │ ├── EnvironmentUtils.kt │ │ │ ├── Logger.java │ │ │ ├── MultiLocaleEntity.java │ │ │ ├── ShizukuSystemApis.kt │ │ │ ├── UserHandleCompat.java │ │ │ └── UserInfoCompat.java │ │ └── widget/ │ │ ├── CheckedImageView.java │ │ └── VerticalPaddingDecoration.java │ ├── jni/ │ │ ├── CMakeLists.txt │ │ ├── adb_pairing.cpp │ │ ├── adb_pairing.h │ │ ├── android.cpp │ │ ├── android.h │ │ ├── cgroup.cpp │ │ ├── cgroup.h │ │ ├── helper.cpp │ │ ├── logging.h │ │ ├── misc.cpp │ │ ├── misc.h │ │ ├── selinux.cpp │ │ ├── selinux.h │ │ └── starter.cpp │ └── res/ │ ├── animator/ │ │ └── alpha_animator.xml │ ├── color/ │ │ ├── grant_permissions_button_ripple_color_selector.xml │ │ ├── home_card_background_color.xml │ │ └── home_card_foreground_color.xml │ ├── color-night/ │ │ ├── home_card_background_color.xml │ │ └── home_card_foreground_color.xml │ ├── drawable/ │ │ ├── card_btn_background.xml │ │ ├── grant_permissions_buttons_bottom.xml │ │ ├── grant_permissions_buttons_top.xml │ │ ├── home_card_foreground.xml │ │ ├── ic_action_about_24dp.xml │ │ ├── ic_action_settings_24dp.xml │ │ ├── ic_adb_24dp.xml │ │ ├── ic_baseline_link_24.xml │ │ ├── ic_close_24.xml │ │ ├── ic_code_24dp.xml │ │ ├── ic_default_app_icon_background.xml │ │ ├── ic_help_outline_24dp.xml │ │ ├── ic_launcher.xml │ │ ├── ic_learn_more_24dp.xml │ │ ├── ic_monochrome.xml │ │ ├── ic_numeric_1_circle_outline_24.xml │ │ ├── ic_numeric_2_circle_outline_24.xml │ │ ├── ic_numeric_3_circle_outline_24.xml │ │ ├── ic_outline_arrow_upward_24.xml │ │ ├── ic_outline_dark_mode_24.xml │ │ ├── ic_outline_info_24.xml │ │ ├── ic_outline_notifications_active_24.xml │ │ ├── ic_outline_open_in_new_24.xml │ │ ├── ic_outline_play_arrow_24.xml │ │ ├── ic_outline_translate_24.xml │ │ ├── ic_root_24dp.xml │ │ ├── ic_server_error_24dp.xml │ │ ├── ic_server_ok_24dp.xml │ │ ├── ic_server_restart.xml │ │ ├── ic_server_start_24dp.xml │ │ ├── ic_settings_outline_24dp.xml │ │ ├── ic_system_icon.xml │ │ ├── ic_terminal_24.xml │ │ ├── ic_wadb_24.xml │ │ ├── ic_warning_24.xml │ │ └── shape_circle_icon_background.xml │ ├── drawable-v24/ │ │ └── ic_default_app_icon_foreground.xml │ ├── drawable-v26/ │ │ ├── ic_default_app_icon.xml │ │ └── ic_launcher.xml │ ├── layout/ │ │ ├── about_dialog.xml │ │ ├── adb_dialog.xml │ │ ├── adb_pair_dialog.xml │ │ ├── adb_pairing_tutorial_activity.xml │ │ ├── app_list_empty.xml │ │ ├── app_list_item.xml │ │ ├── appbar.xml │ │ ├── appbar_activity.xml │ │ ├── appbar_fragment_activity.xml │ │ ├── apps_activity.xml │ │ ├── confirmation_dialog.xml │ │ ├── home_activity.xml │ │ ├── home_extra_step_required.xml │ │ ├── home_item_container.xml │ │ ├── home_learn_more.xml │ │ ├── home_manage_apps_item.xml │ │ ├── home_server_status.xml │ │ ├── home_start_adb.xml │ │ ├── home_start_root.xml │ │ ├── home_start_wireless_adb.xml │ │ ├── home_terminal.xml │ │ ├── preference_recyclerview.xml │ │ ├── shell_dialog.xml │ │ ├── starter_activity.xml │ │ └── terminal_tutorial_activity.xml │ ├── menu/ │ │ └── main.xml │ ├── values/ │ │ ├── arrays.xml │ │ ├── attrs.xml │ │ ├── bools.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ ├── strings_untranslatable.xml │ │ ├── styles.xml │ │ ├── themes.xml │ │ ├── themes_overlay.xml │ │ └── values.xml │ ├── values-ang/ │ │ └── strings.xml │ ├── values-ar/ │ │ └── strings.xml │ ├── values-ars/ │ │ └── strings.xml │ ├── values-az/ │ │ └── strings.xml │ ├── values-b+es+419/ │ │ └── strings.xml │ ├── values-bg/ │ │ └── strings.xml │ ├── values-bn/ │ │ └── strings.xml │ ├── values-ca/ │ │ └── strings.xml │ ├── values-ckb/ │ │ └── strings.xml │ ├── values-cs/ │ │ └── strings.xml │ ├── values-da/ │ │ └── strings.xml │ ├── values-de/ │ │ └── strings.xml │ ├── values-el/ │ │ └── strings.xml │ ├── values-enm/ │ │ └── strings.xml │ ├── values-eo/ │ │ └── strings.xml │ ├── values-es/ │ │ └── strings.xml │ ├── values-es-rCL/ │ │ └── strings.xml │ ├── values-et/ │ │ └── strings.xml │ ├── values-fa/ │ │ └── strings.xml │ ├── values-fi/ │ │ └── strings.xml │ ├── values-fil/ │ │ └── strings.xml │ ├── values-fr/ │ │ └── strings.xml │ ├── values-he/ │ │ └── strings.xml │ ├── values-hi/ │ │ └── strings.xml │ ├── values-hr/ │ │ └── strings.xml │ ├── values-hu/ │ │ └── strings.xml │ ├── values-hy/ │ │ └── strings.xml │ ├── values-id/ │ │ └── strings.xml │ ├── values-it/ │ │ └── strings.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-ka/ │ │ └── strings.xml │ ├── values-kk/ │ │ └── strings.xml │ ├── values-km/ │ │ └── strings.xml │ ├── values-kn/ │ │ └── strings.xml │ ├── values-ko/ │ │ └── strings.xml │ ├── values-lb/ │ │ └── strings.xml │ ├── values-lv/ │ │ └── strings.xml │ ├── values-mk/ │ │ └── strings.xml │ ├── values-ml/ │ │ └── strings.xml │ ├── values-ms/ │ │ └── strings.xml │ ├── values-my/ │ │ └── strings.xml │ ├── values-night/ │ │ └── styles.xml │ ├── values-nl/ │ │ └── strings.xml │ ├── values-or/ │ │ └── strings.xml │ ├── values-pl/ │ │ └── strings.xml │ ├── values-pt/ │ │ └── strings.xml │ ├── values-pt-rBR/ │ │ └── strings.xml │ ├── values-ro/ │ │ └── strings.xml │ ├── values-ru/ │ │ └── strings.xml │ ├── values-sk/ │ │ └── strings.xml │ ├── values-sl/ │ │ └── strings.xml │ ├── values-sr/ │ │ └── strings.xml │ ├── values-sv/ │ │ └── strings.xml │ ├── values-sw600dp/ │ │ ├── bools.xml │ │ ├── dimens.xml │ │ └── values.xml │ ├── values-ta/ │ │ └── strings.xml │ ├── values-te/ │ │ └── strings.xml │ ├── values-th/ │ │ └── strings.xml │ ├── values-tr/ │ │ └── strings.xml │ ├── values-ug/ │ │ └── strings.xml │ ├── values-uk/ │ │ └── strings.xml │ ├── values-ur/ │ │ └── strings.xml │ ├── values-v21/ │ │ └── themes_override.xml │ ├── values-v31/ │ │ └── themes_overlay.xml │ ├── values-vi/ │ │ └── strings.xml │ ├── values-zh-rCN/ │ │ └── strings.xml │ ├── values-zh-rTW/ │ │ └── strings.xml │ └── xml/ │ ├── backup_descriptor.xml │ ├── data_extraction_rules.xml │ └── settings.xml ├── server/ │ ├── .gitignore │ ├── build.gradle │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── rikka/ │ └── shizuku/ │ └── server/ │ ├── ApkChangedObservers.kt │ ├── BinderSender.java │ ├── ServerConstants.java │ ├── ShizukuClientManager.java │ ├── ShizukuConfig.java │ ├── ShizukuConfigManager.java │ ├── ShizukuService.java │ ├── ShizukuUserServiceManager.java │ ├── api/ │ │ └── IContentProviderUtils.java │ └── ktx/ │ └── Handler.kt ├── settings.gradle ├── shell/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── rikka/ │ └── shizuku/ │ └── shell/ │ └── ShizukuShellLoader.java ├── signing.gradle └── starter/ ├── .gitignore ├── build.gradle └── src/ └── main/ ├── AndroidManifest.xml └── java/ └── moe/ └── shizuku/ └── starter/ ├── ServiceStarter.java └── util/ └── IContentProviderCompat.java