gitextract_19owviso/ ├── .gitignore ├── .gitmodules ├── 404.html ├── LICENSE ├── PRIVACY.html ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── mirfatif/ │ │ │ ├── err/ │ │ │ │ └── AdbException.java │ │ │ └── permissionmanagerx/ │ │ │ ├── about/ │ │ │ │ ├── AboutActivity.java │ │ │ │ ├── CrashReportActivity.kt │ │ │ │ ├── PrivilegesAdapter.java │ │ │ │ ├── PrivilegesDialog.java │ │ │ │ └── TransCreditsDialogFrag.java │ │ │ ├── app/ │ │ │ │ └── App.java │ │ │ ├── backup/ │ │ │ │ ├── BackupFileSelector.java │ │ │ │ └── BackupRestore.java │ │ │ ├── base/ │ │ │ │ ├── AlertDialogFragment.java │ │ │ │ ├── BaseActivity.java │ │ │ │ ├── BottomSheetDialogFrag.java │ │ │ │ ├── DialogBg.java │ │ │ │ └── MyListAdapter.java │ │ │ ├── fwk/ │ │ │ │ ├── AboutActivityM.java │ │ │ │ ├── AdbConnectSvcM.java │ │ │ │ ├── AdvSettingsActivityM.java │ │ │ │ ├── AppM.java │ │ │ │ ├── CrashReportActivityM.java │ │ │ │ ├── CustomButton.java │ │ │ │ ├── DaemonRcvSvcM.java │ │ │ │ ├── DialogHelpIcon.java │ │ │ │ ├── FilterSettingsActivityM.java │ │ │ │ ├── HelpActivityM.java │ │ │ │ ├── LifecycleWatcher.java │ │ │ │ ├── LogcatSvcM.java │ │ │ │ ├── MainActivityM.java │ │ │ │ ├── MoveUpBehavior.java │ │ │ │ ├── MyCoordinatorLayout.java │ │ │ │ ├── MyDrawerLayout.java │ │ │ │ ├── MyLinearLayout.java │ │ │ │ ├── MyNavigationView.java │ │ │ │ ├── MySearchView.java │ │ │ │ ├── MyWebView.java │ │ │ │ ├── NumPickerPref.java │ │ │ │ ├── PackageActivityM.java │ │ │ │ ├── ProgressLinearLayout.java │ │ │ │ └── SettingsActivityM.java │ │ │ ├── help/ │ │ │ │ ├── HelpActivity.java │ │ │ │ └── HelpJsInterface.java │ │ │ ├── main/ │ │ │ │ ├── AdbConnectDialog.java │ │ │ │ ├── BackupRestoreDialog.java │ │ │ │ ├── DaemonStartProg.java │ │ │ │ ├── Feedback.java │ │ │ │ ├── FeedbackDialogFrag.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── PackageAdapter.java │ │ │ │ ├── PkgLongPressDialogFrag.java │ │ │ │ └── PrivsCheckBoxFocus.java │ │ │ ├── parser/ │ │ │ │ ├── AppOpsParser.java │ │ │ │ ├── Package.java │ │ │ │ ├── PackageParser.java │ │ │ │ ├── PermGroupsMapping.java │ │ │ │ ├── Permission.java │ │ │ │ ├── SearchConstants.java │ │ │ │ └── permsdb/ │ │ │ │ ├── PermissionDao.java │ │ │ │ ├── PermissionDatabase.java │ │ │ │ ├── PermissionEntity.java │ │ │ │ └── PermsDb.java │ │ │ ├── pkg/ │ │ │ │ ├── PackageActivity.java │ │ │ │ ├── PermDetailDialog.java │ │ │ │ ├── PermLongPressDialogFrag.java │ │ │ │ └── PermissionAdapter.java │ │ │ ├── prefs/ │ │ │ │ ├── AppUpdate.java │ │ │ │ ├── ExcFiltersData.java │ │ │ │ ├── MySettings.java │ │ │ │ ├── fwk/ │ │ │ │ │ ├── CustomPrefDialogFrag.java │ │ │ │ │ ├── EditTextPrefDialogFrag.java │ │ │ │ │ ├── ListPrefDialogFrag.java │ │ │ │ │ └── MultiSelectListPrefDialogFrag.java │ │ │ │ └── settings/ │ │ │ │ ├── AdvSettingsActivity.java │ │ │ │ ├── AdvSettingsFrag.java │ │ │ │ ├── FilterSettingsActivity.java │ │ │ │ ├── FilterSettingsFragment.java │ │ │ │ ├── SearchSettingsFrag.java │ │ │ │ ├── SettingsActivity.java │ │ │ │ ├── SettingsFrag.java │ │ │ │ ├── SettingsFragGeneral.java │ │ │ │ └── SettingsFragTheme.java │ │ │ ├── privs/ │ │ │ │ ├── AdbConnManager.java │ │ │ │ ├── DaemonHandler.java │ │ │ │ ├── DaemonIface.java │ │ │ │ ├── DaemonStarter.java │ │ │ │ └── NativeDaemon.java │ │ │ ├── profile/ │ │ │ │ └── PermProfileBackupRestore.java │ │ │ ├── svc/ │ │ │ │ ├── AdbConnectSvc.java │ │ │ │ ├── DaemonRcvSvc.java │ │ │ │ └── LogcatSvc.java │ │ │ └── util/ │ │ │ ├── ApiUtils.java │ │ │ ├── AppLifecycle.java │ │ │ ├── LocaleUtils.java │ │ │ ├── LogUtils.java │ │ │ ├── NotifUtils.java │ │ │ ├── SmallDimMarginSpan.java │ │ │ ├── StdErrLogServer.java │ │ │ ├── StringUtils.java │ │ │ ├── UiUtils.java │ │ │ ├── UserUtils.java │ │ │ ├── Utils.java │ │ │ └── bg/ │ │ │ ├── LiveBgTask.java │ │ │ ├── LiveEvent.java │ │ │ ├── LiveMinDelayParamTask.java │ │ │ ├── LiveSchedParamTask.java │ │ │ ├── LiveSchedTask.java │ │ │ ├── LiveSingleParamTask.java │ │ │ ├── LiveTasksQueue.java │ │ │ ├── LiveTasksQueueTyped.java │ │ │ ├── LiveUiParamTask.java │ │ │ ├── LiveUiTask.java │ │ │ ├── LiveUiWaitTask.java │ │ │ └── UiRunner.java │ │ └── res/ │ │ ├── anim/ │ │ │ └── shake.xml │ │ ├── color/ │ │ │ ├── active_disabled.xml │ │ │ └── slim_switch.xml │ │ ├── drawable/ │ │ │ ├── accessibility.xml │ │ │ ├── advanced_settings.xml │ │ │ ├── arrow_right.xml │ │ │ ├── backup_restore.xml │ │ │ ├── check_circle.xml │ │ │ ├── circle_progress_bar.xml │ │ │ ├── color.xml │ │ │ ├── crash_report_text_bg.xml │ │ │ ├── cross_red.xml │ │ │ ├── danger.xml │ │ │ ├── dark_mode.xml │ │ │ ├── database.xml │ │ │ ├── donate.xml │ │ │ ├── email.xml │ │ │ ├── exit.xml │ │ │ ├── filter.xml │ │ │ ├── g_accounts.xml │ │ │ ├── g_audio.xml │ │ │ ├── g_background.xml │ │ │ ├── g_biometrics.xml │ │ │ ├── g_bluetooth.xml │ │ │ ├── g_calendar.xml │ │ │ ├── g_calllog.xml │ │ │ ├── g_camera.xml │ │ │ ├── g_clipboard.xml │ │ │ ├── g_contacts.xml │ │ │ ├── g_data.xml │ │ │ ├── g_display.xml │ │ │ ├── g_hardware.xml │ │ │ ├── g_home.xml │ │ │ ├── g_location.xml │ │ │ ├── g_log.xml │ │ │ ├── g_mic.xml │ │ │ ├── g_network.xml │ │ │ ├── g_notif.xml │ │ │ ├── g_others.xml │ │ │ ├── g_package.xml │ │ │ ├── g_phone.xml │ │ │ ├── g_power.xml │ │ │ ├── g_sensors.xml │ │ │ ├── g_settings.xml │ │ │ ├── g_sms.xml │ │ │ ├── g_storage.xml │ │ │ ├── g_vibration.xml │ │ │ ├── g_wifi.xml │ │ │ ├── github_mark.xml │ │ │ ├── help.xml │ │ │ ├── hinge.xml │ │ │ ├── info.xml │ │ │ ├── issues.xml │ │ │ ├── key.xml │ │ │ ├── label.xml │ │ │ ├── link.xml │ │ │ ├── locale.xml │ │ │ ├── log.xml │ │ │ ├── main_act_big_prog_bg.xml │ │ │ ├── notification_icon.xml │ │ │ ├── paid.xml │ │ │ ├── perm_watcher.xml │ │ │ ├── permission.xml │ │ │ ├── privacy_policy.xml │ │ │ ├── report.xml │ │ │ ├── root.xml │ │ │ ├── schedule.xml │ │ │ ├── search_settings.xml │ │ │ ├── search_settings_bg.xml │ │ │ ├── settings.xml │ │ │ ├── share.xml │ │ │ ├── shell.xml │ │ │ ├── slim_switch_thumb.xml │ │ │ ├── slim_switch_track.xml │ │ │ ├── star.xml │ │ │ ├── telegram.xml │ │ │ ├── theme.xml │ │ │ ├── tick.xml │ │ │ ├── triangle.xml │ │ │ ├── update.xml │ │ │ ├── zoom_in.xml │ │ │ └── zoom_out.xml │ │ ├── layout/ │ │ │ ├── about_privileges_dialog.xml │ │ │ ├── about_privileges_item.xml │ │ │ ├── activity_about.xml │ │ │ ├── activity_crash_report.xml │ │ │ ├── activity_fragment_container.xml │ │ │ ├── activity_help.xml │ │ │ ├── activity_main.xml │ │ │ ├── activity_main_moving_container.xml │ │ │ ├── activity_package.xml │ │ │ ├── adb_connect_dialog.xml │ │ │ ├── backup_restore_dialog.xml │ │ │ ├── dilog_title_with_help.xml │ │ │ ├── feedback_dialog.xml │ │ │ ├── perm_details_dialog.xml │ │ │ ├── perm_long_press_dialog.xml │ │ │ ├── pkg_long_press_dialog.xml │ │ │ ├── progress_dialog.xml │ │ │ ├── rate_donate_dialog.xml │ │ │ ├── rv_item_perm.xml │ │ │ ├── rv_item_pkg.xml │ │ │ ├── status_bar_bg_cont.xml │ │ │ ├── trans_credits_row.xml │ │ │ └── translation_dialog.xml │ │ ├── menu/ │ │ │ ├── about_menu.xml │ │ │ ├── filter_settings.xml │ │ │ ├── help_menu.xml │ │ │ ├── main_drawer.xml │ │ │ ├── main_search.xml │ │ │ └── package_menu.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── arrays.xml │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── pref_keys_foss.xml │ │ │ ├── search_strings_foss.xml │ │ │ ├── strings_foss.xml │ │ │ ├── styles.xml │ │ │ └── theme.xml │ │ ├── values-ar/ │ │ │ ├── pref_keys_foss.xml │ │ │ ├── search_strings_foss.xml │ │ │ └── strings_foss.xml │ │ ├── values-de/ │ │ │ ├── pref_keys_foss.xml │ │ │ ├── search_strings_foss.xml │ │ │ └── strings_foss.xml │ │ ├── values-el/ │ │ │ ├── pref_keys_foss.xml │ │ │ ├── search_strings_foss.xml │ │ │ └── strings_foss.xml │ │ ├── values-es/ │ │ │ ├── pref_keys_foss.xml │ │ │ ├── search_strings_foss.xml │ │ │ └── strings_foss.xml │ │ ├── values-night/ │ │ │ └── colors.xml │ │ ├── values-ro/ │ │ │ ├── pref_keys_foss.xml │ │ │ ├── search_strings_foss.xml │ │ │ └── strings_foss.xml │ │ ├── values-ru/ │ │ │ ├── pref_keys_foss.xml │ │ │ ├── search_strings_foss.xml │ │ │ └── strings_foss.xml │ │ ├── values-tr/ │ │ │ ├── pref_keys_foss.xml │ │ │ ├── search_strings_foss.xml │ │ │ └── strings_foss.xml │ │ ├── values-v29/ │ │ │ └── styles.xml │ │ ├── values-zh-rCN/ │ │ │ ├── pref_keys_foss.xml │ │ │ ├── search_strings_foss.xml │ │ │ └── strings_foss.xml │ │ └── xml/ │ │ ├── adv_settings_prefs.xml │ │ ├── filter_settings_preferences.xml │ │ ├── settings_prefs.xml │ │ ├── settings_prefs_general.xml │ │ ├── settings_prefs_search.xml │ │ └── settings_prefs_theming.xml │ └── release/ │ └── AndroidManifest.xml ├── build.gradle.kts ├── buildSrc/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── settings.gradle.kts │ └── src/ │ └── main/ │ └── kotlin/ │ ├── android-base-conventions.gradle.kts │ ├── android-lib-conventions.gradle.kts │ ├── apk-conventions.gradle.kts │ ├── dependency-updates-conventions.gradle.kts │ ├── java-android-lib-conventions.gradle.kts │ ├── java-base-conventions.gradle.kts │ ├── java-kotlin-conventions.gradle.kts │ ├── java-lib-conventions.gradle.kts │ └── spotless-conventions.gradle.kts ├── fastlane/ │ └── metadata/ │ └── android/ │ ├── ar/ │ │ ├── short_description.txt │ │ └── title.txt │ ├── de/ │ │ └── short_description.txt │ ├── el/ │ │ └── title.txt │ ├── en-US/ │ │ ├── changelogs/ │ │ │ ├── 101.txt │ │ │ ├── 103.txt │ │ │ ├── 104.txt │ │ │ ├── 105.txt │ │ │ ├── 106.txt │ │ │ ├── 107.txt │ │ │ ├── 108.txt │ │ │ ├── 109.txt │ │ │ ├── 110.txt │ │ │ ├── 111.txt │ │ │ ├── 112.txt │ │ │ ├── 113.txt │ │ │ ├── 114.txt │ │ │ ├── 116.txt │ │ │ ├── 117.txt │ │ │ ├── 118.txt │ │ │ ├── 119.txt │ │ │ ├── 120.txt │ │ │ ├── 121.txt │ │ │ ├── 122.txt │ │ │ ├── 123.txt │ │ │ ├── 124.txt │ │ │ ├── 125.txt │ │ │ ├── 126.txt │ │ │ ├── 127.txt │ │ │ ├── 128.txt │ │ │ └── 129.txt │ │ ├── full_description.txt │ │ ├── short_description.txt │ │ └── title.txt │ ├── es/ │ │ ├── short_description.txt │ │ └── title.txt │ ├── ru/ │ │ ├── full_description.txt │ │ ├── short_description.txt │ │ └── title.txt │ ├── tr/ │ │ └── title.txt │ ├── ur/ │ │ └── title.txt │ └── zh/ │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── help/ │ ├── 404.html │ ├── ar/ │ │ ├── batch-operations/ │ │ │ └── index.html │ │ ├── details/ │ │ │ └── index.html │ │ ├── faqs/ │ │ │ └── index.html │ │ ├── index.html │ │ ├── permission-references/ │ │ │ └── index.html │ │ ├── permission-view/ │ │ │ └── index.html │ │ ├── permission-watcher/ │ │ │ └── index.html │ │ ├── scheduled-check/ │ │ │ └── index.html │ │ ├── search/ │ │ │ └── index.html │ │ ├── use-with-adb/ │ │ │ └── index.html │ │ ├── versions/ │ │ │ └── index.html │ │ └── whatsrunning-integration/ │ │ └── index.html │ ├── assets/ │ │ └── javascripts/ │ │ └── lunr/ │ │ ├── tinyseg.js │ │ └── wordcut.js │ ├── batch-operations/ │ │ └── index.html │ ├── css/ │ │ └── extra.css │ ├── de/ │ │ ├── batch-operations/ │ │ │ └── index.html │ │ ├── details/ │ │ │ └── index.html │ │ ├── faqs/ │ │ │ └── index.html │ │ ├── index.html │ │ ├── permission-references/ │ │ │ └── index.html │ │ ├── permission-view/ │ │ │ └── index.html │ │ ├── permission-watcher/ │ │ │ └── index.html │ │ ├── scheduled-check/ │ │ │ └── index.html │ │ ├── search/ │ │ │ └── index.html │ │ ├── use-with-adb/ │ │ │ └── index.html │ │ ├── versions/ │ │ │ └── index.html │ │ └── whatsrunning-integration/ │ │ └── index.html │ ├── details/ │ │ └── index.html │ ├── es/ │ │ ├── batch-operations/ │ │ │ └── index.html │ │ ├── details/ │ │ │ └── index.html │ │ ├── faqs/ │ │ │ └── index.html │ │ ├── index.html │ │ ├── permission-references/ │ │ │ └── index.html │ │ ├── permission-view/ │ │ │ └── index.html │ │ ├── permission-watcher/ │ │ │ └── index.html │ │ ├── scheduled-check/ │ │ │ └── index.html │ │ ├── search/ │ │ │ └── index.html │ │ ├── use-with-adb/ │ │ │ └── index.html │ │ ├── versions/ │ │ │ └── index.html │ │ └── whatsrunning-integration/ │ │ └── index.html │ ├── faqs/ │ │ └── index.html │ ├── fr/ │ │ ├── batch-operations/ │ │ │ └── index.html │ │ ├── details/ │ │ │ └── index.html │ │ ├── faqs/ │ │ │ └── index.html │ │ ├── index.html │ │ ├── permission-references/ │ │ │ └── index.html │ │ ├── permission-view/ │ │ │ └── index.html │ │ ├── permission-watcher/ │ │ │ └── index.html │ │ ├── scheduled-check/ │ │ │ └── index.html │ │ ├── search/ │ │ │ └── index.html │ │ ├── use-with-adb/ │ │ │ └── index.html │ │ ├── versions/ │ │ │ └── index.html │ │ └── whatsrunning-integration/ │ │ └── index.html │ ├── index.html │ ├── javascript/ │ │ └── extra.js │ ├── permission-references/ │ │ └── index.html │ ├── permission-view/ │ │ └── index.html │ ├── permission-watcher/ │ │ └── index.html │ ├── pt-BR/ │ │ ├── batch-operations/ │ │ │ └── index.html │ │ ├── details/ │ │ │ └── index.html │ │ ├── faqs/ │ │ │ └── index.html │ │ ├── index.html │ │ ├── permission-references/ │ │ │ └── index.html │ │ ├── permission-view/ │ │ │ └── index.html │ │ ├── permission-watcher/ │ │ │ └── index.html │ │ ├── scheduled-check/ │ │ │ └── index.html │ │ ├── search/ │ │ │ └── index.html │ │ ├── use-with-adb/ │ │ │ └── index.html │ │ ├── versions/ │ │ │ └── index.html │ │ └── whatsrunning-integration/ │ │ └── index.html │ ├── ru/ │ │ ├── batch-operations/ │ │ │ └── index.html │ │ ├── details/ │ │ │ └── index.html │ │ ├── faqs/ │ │ │ └── index.html │ │ ├── index.html │ │ ├── permission-references/ │ │ │ └── index.html │ │ ├── permission-view/ │ │ │ └── index.html │ │ ├── permission-watcher/ │ │ │ └── index.html │ │ ├── scheduled-check/ │ │ │ └── index.html │ │ ├── search/ │ │ │ └── index.html │ │ ├── use-with-adb/ │ │ │ └── index.html │ │ ├── versions/ │ │ │ └── index.html │ │ └── whatsrunning-integration/ │ │ └── index.html │ ├── scheduled-check/ │ │ └── index.html │ ├── search/ │ │ ├── index.html │ │ └── search_index.json │ ├── sitemap.xml │ ├── use-with-adb/ │ │ └── index.html │ ├── versions/ │ │ └── index.html │ ├── whatsrunning-integration/ │ │ └── index.html │ └── zh/ │ ├── batch-operations/ │ │ └── index.html │ ├── details/ │ │ └── index.html │ ├── faqs/ │ │ └── index.html │ ├── index.html │ ├── permission-references/ │ │ └── index.html │ ├── permission-view/ │ │ └── index.html │ ├── permission-watcher/ │ │ └── index.html │ ├── scheduled-check/ │ │ └── index.html │ ├── search/ │ │ └── index.html │ ├── use-with-adb/ │ │ └── index.html │ ├── versions/ │ │ └── index.html │ └── whatsrunning-integration/ │ └── index.html ├── hidden_apis/ │ ├── .gitignore │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── java/ │ ├── android/ │ │ ├── app/ │ │ │ ├── ActivityManagerNative.java │ │ │ ├── AppOpsManager.java │ │ │ └── IActivityManager.java │ │ ├── content/ │ │ │ ├── Context.java │ │ │ └── pm/ │ │ │ ├── IPackageManager.java │ │ │ └── ParceledListSlice.java │ │ ├── os/ │ │ │ ├── IDeviceIdleController.java │ │ │ ├── Process.java │ │ │ └── ServiceManager.java │ │ └── permission/ │ │ └── IPermissionManager.java │ └── com/ │ └── android/ │ └── internal/ │ └── app/ │ └── IAppOpsService.java ├── native/ │ ├── build_native.sh │ ├── pmxd.c │ └── pmxe.c ├── priv_daemon/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── daemon-proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ └── mirfatif/ │ └── privdaemon/ │ ├── Callbacks.java │ ├── DaemonLog.java │ ├── IPrivTasksImpl.java │ ├── Jni.java │ ├── Main.java │ ├── PrivDaemon.java │ ├── PrivsStatusReader.java │ └── Server.java ├── priv_library/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── aidl/ │ │ └── com/ │ │ └── mirfatif/ │ │ └── privtasks/ │ │ └── bind/ │ │ ├── ILogCallback.aidl │ │ └── IPrivTasksCallback.aidl │ └── java/ │ └── com/ │ └── mirfatif/ │ ├── err/ │ │ ├── ContainerException.java │ │ └── HiddenAPIsException.java │ └── privtasks/ │ ├── AppPrivTasks.java │ ├── Constants.java │ ├── HiddenSdkIntConstants.java │ ├── HiddenSdkStringConstants.java │ ├── PrivTasksError.java │ ├── bind/ │ │ ├── AppOpsLists.java │ │ ├── DaemonState.java │ │ ├── MyPackageInfo.java │ │ ├── MyPackageOps.java │ │ ├── PermFixedFlags.java │ │ ├── PrivsStatus.java │ │ └── StrIntMap.java │ ├── hiddenapis/ │ │ ├── HiddenAPIs.java │ │ ├── MidReleaseBrokenAPIsDelegate.kt │ │ └── SysSvcFactory.java │ ├── iface/ │ │ └── IPrivTasks.java │ └── util/ │ ├── CloseableReadWriteLock.java │ ├── LogUtil.java │ ├── MyLog.java │ ├── NonBlockingReader.java │ ├── Util.java │ └── bg/ │ ├── BgRunner.java │ ├── MinDelayTaskExecutor.java │ ├── NotifyWaiter.java │ ├── RateLimitedTask.java │ ├── RateLimitedTaskTyped.java │ ├── RateLimiter.java │ ├── RunnableWithParam.java │ ├── RunnableWithResult.java │ ├── SingleParamTask.java │ ├── SingleSchedTaskExecutor.java │ ├── SingleTaskExecutor.java │ ├── SingleTaskExecutorAbstract.java │ ├── SingleTaskExecutorTyped.java │ └── ThreadUtils.java ├── privacy_policy.html └── settings.gradle.kts