gitextract_ggifh6nm/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── dependabot.yml │ └── workflows/ │ ├── android.yml │ ├── deploy.yml │ └── release.yml ├── .gitignore ├── .idea/ │ ├── codeStyles/ │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── compiler.xml │ ├── google-java-format.xml │ ├── inspectionProfiles/ │ │ └── Project_Default.xml │ ├── jarRepositories.xml │ ├── migrations.xml │ ├── palantir-java-format.xml │ └── render.experimental.xml ├── Gemfile ├── LICENSE.md ├── Privacy-Policy.md ├── README.md ├── _config.yml ├── _layouts/ │ ├── default.html │ └── simple.html ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ ├── net/ │ │ │ └── mm2d/ │ │ │ └── color/ │ │ │ └── chooser/ │ │ │ ├── ColorChooserDialog.kt │ │ │ ├── ColorChooserView.kt │ │ │ ├── ColorLiveDataOwner.kt │ │ │ ├── ColorObserverDelegate.kt │ │ │ ├── ControlView.kt │ │ │ ├── HsvView.kt │ │ │ ├── PaletteView.kt │ │ │ ├── SliderView.kt │ │ │ ├── ViewPagerAdapter.kt │ │ │ ├── element/ │ │ │ │ ├── ColorSliderView.kt │ │ │ │ ├── HueView.kt │ │ │ │ ├── PaletteCell.kt │ │ │ │ ├── PreviewView.kt │ │ │ │ └── SvView.kt │ │ │ └── util/ │ │ │ ├── AttrExtentions.kt │ │ │ ├── CanvasExtensions.kt │ │ │ ├── ColorUtils.kt │ │ │ └── ResourceExtensions.kt │ │ └── rocks/ │ │ └── tbog/ │ │ └── tblauncher/ │ │ ├── Behaviour.java │ │ ├── CustomizeUI.java │ │ ├── DeviceAdmin.java │ │ ├── DrawableCache.java │ │ ├── DummyLauncherActivity.java │ │ ├── EditTagsDialog.java │ │ ├── LauncherState.java │ │ ├── LiveWallpaper.java │ │ ├── MimeTypeCache.java │ │ ├── Permission.java │ │ ├── PermissionsManager.java │ │ ├── PinShortcutConfirm.java │ │ ├── SettingsActivity.java │ │ ├── TBApplication.java │ │ ├── TBLauncherActivity.java │ │ ├── TagsManager.java │ │ ├── WallpaperSnapAnim.java │ │ ├── WorkAsync/ │ │ │ ├── AsyncTask.java │ │ │ ├── RunnableTask.java │ │ │ └── TaskRunner.java │ │ ├── broadcast/ │ │ │ ├── IncomingCallHandler.java │ │ │ ├── LocaleChangedReceiver.java │ │ │ └── PackageAddedRemovedHandler.java │ │ ├── calculator/ │ │ │ ├── Calculator.java │ │ │ ├── Result.java │ │ │ ├── ShuntingYard.java │ │ │ └── Tokenizer.java │ │ ├── customicon/ │ │ │ ├── ButtonHelper.java │ │ │ ├── CustomShapePage.java │ │ │ ├── DefaultButtonPage.java │ │ │ ├── IconAdapter.java │ │ │ ├── IconData.java │ │ │ ├── IconPackPage.java │ │ │ ├── IconSelectDialog.java │ │ │ ├── IconViewHolder.java │ │ │ ├── PageAdapter.java │ │ │ ├── ShortcutPage.java │ │ │ ├── StaticEntryPage.java │ │ │ └── SystemPage.java │ │ ├── dataprovider/ │ │ │ ├── ActionProvider.java │ │ │ ├── AppCacheProvider.java │ │ │ ├── AppProvider.java │ │ │ ├── CalculatorProvider.java │ │ │ ├── ContactsProvider.java │ │ │ ├── DBProvider.java │ │ │ ├── DialProvider.java │ │ │ ├── EntryToResultUtils.java │ │ │ ├── FilterProvider.java │ │ │ ├── IProvider.java │ │ │ ├── ModProvider.java │ │ │ ├── Provider.java │ │ │ ├── QuickListProvider.java │ │ │ ├── SearchProvider.java │ │ │ ├── ShortcutsProvider.java │ │ │ ├── SimpleProvider.java │ │ │ ├── TagsProvider.java │ │ │ └── UpdateFromModsLoader.java │ │ ├── db/ │ │ │ ├── AppRecord.java │ │ │ ├── DB.java │ │ │ ├── DBHelper.java │ │ │ ├── ExportedData.java │ │ │ ├── FlagsRecord.java │ │ │ ├── ModRecord.java │ │ │ ├── PlaceholderWidgetRecord.java │ │ │ ├── ShortcutRecord.java │ │ │ ├── ValuedHistoryRecord.java │ │ │ ├── WidgetRecord.java │ │ │ ├── XmlExport.java │ │ │ └── XmlImport.java │ │ ├── drawable/ │ │ │ ├── CodePointDrawable.java │ │ │ ├── DrawableUtils.java │ │ │ ├── FourCodePointDrawable.java │ │ │ ├── LoadingDrawable.java │ │ │ ├── SizeWrappedDrawable.java │ │ │ ├── SquareDrawable.java │ │ │ ├── TextDrawable.java │ │ │ └── TwoCodePointDrawable.java │ │ ├── entry/ │ │ │ ├── ActionEntry.java │ │ │ ├── AppEntry.java │ │ │ ├── CalculatorEntry.java │ │ │ ├── ContactEntry.java │ │ │ ├── DialContactEntry.java │ │ │ ├── EntryItem.java │ │ │ ├── EntryWithTags.java │ │ │ ├── FilterEntry.java │ │ │ ├── ICustomIconEntry.java │ │ │ ├── OpenUrlEntry.java │ │ │ ├── PlaceholderEntry.java │ │ │ ├── ResultRelevance.java │ │ │ ├── SearchEngineEntry.java │ │ │ ├── SearchEntry.java │ │ │ ├── ShortcutEntry.java │ │ │ ├── StaticEntry.java │ │ │ ├── TagEntry.java │ │ │ └── UrlEntry.java │ │ ├── handler/ │ │ │ ├── AppsHandler.java │ │ │ ├── DataHandler.java │ │ │ ├── IconsHandler.java │ │ │ └── TagsHandler.java │ │ ├── icons/ │ │ │ ├── CalendarDrawable.java │ │ │ ├── DrawableInfo.java │ │ │ ├── IconPack.java │ │ │ ├── IconPackCache.java │ │ │ ├── IconPackXML.java │ │ │ ├── LazyLoadDrawable.java │ │ │ ├── SimpleDrawable.java │ │ │ └── SystemIconPack.java │ │ ├── loader/ │ │ │ ├── LoadAppEntry.java │ │ │ ├── LoadCacheApps.java │ │ │ ├── LoadContactsEntry.java │ │ │ ├── LoadEntryItem.java │ │ │ └── LoadShortcutsEntryItem.java │ │ ├── normalizer/ │ │ │ ├── IntSequenceBuilder.java │ │ │ ├── PhoneNormalizer.java │ │ │ └── StringNormalizer.java │ │ ├── preference/ │ │ │ ├── BaseListPreferenceDialog.java │ │ │ ├── BaseMultiSelectListPreferenceDialog.java │ │ │ ├── BasePreferenceDialog.java │ │ │ ├── ConfirmDialog.java │ │ │ ├── ContentLoadHelper.java │ │ │ ├── CustomDialogPreference.java │ │ │ ├── EditAddResetEditor.java │ │ │ ├── EditAddResetPreferenceDialog.java │ │ │ ├── EditSearchEnginesPreferenceDialog.java │ │ │ ├── EditSearchHintPreferenceDialog.java │ │ │ ├── IconListPreferenceDialog.java │ │ │ ├── MarginDialog.java │ │ │ ├── MultiDependencies.java │ │ │ ├── MultiDependenciesSwitchPreference.java │ │ │ ├── OrderListPreferenceDialog.java │ │ │ ├── PreferenceColorDialog.java │ │ │ ├── PreviewImagePreference.java │ │ │ ├── QuickListPreferenceDialog.java │ │ │ ├── SeekBarChangeListener.java │ │ │ ├── ShadowDialog.java │ │ │ ├── SliderDialog.java │ │ │ └── TagOrderListPreferenceDialog.java │ │ ├── quicklist/ │ │ │ ├── DockRecycleLayoutManager.java │ │ │ ├── DragAndDropInfo.java │ │ │ ├── EditQuickList.java │ │ │ ├── EditQuickListDialog.java │ │ │ ├── PagedScrollListener.java │ │ │ ├── QuickList.java │ │ │ ├── RecycleAdapter.java │ │ │ └── ViewPagerAdapter.java │ │ ├── result/ │ │ │ ├── AsyncSetEntryDrawable.java │ │ │ ├── CustomRecycleLayoutManager.java │ │ │ ├── EntryAdapter.java │ │ │ ├── LoadDataForAdapter.java │ │ │ ├── RecycleAdapter.java │ │ │ ├── RecycleAdapterBase.java │ │ │ ├── RecycleScrollListener.java │ │ │ ├── ResultHelper.java │ │ │ ├── ResultItemDecoration.java │ │ │ ├── ResultViewHelper.java │ │ │ └── ReversibleAdapterRecyclerLayoutManager.java │ │ ├── searcher/ │ │ │ ├── HistorySearcher.java │ │ │ ├── ISearchActivity.java │ │ │ ├── ISearcher.java │ │ │ ├── QuerySearcher.java │ │ │ ├── ResultBuffer.java │ │ │ ├── Searcher.java │ │ │ ├── TagList.java │ │ │ └── TagSearcher.java │ │ ├── shortcut/ │ │ │ ├── SaveSingleOreoShortcutAsync.java │ │ │ └── ShortcutUtil.java │ │ ├── ui/ │ │ │ ├── BlockableListView.java │ │ │ ├── BottomPullEffectView.java │ │ │ ├── CenteredImageSpan.java │ │ │ ├── CustomizeMarginView.java │ │ │ ├── CustomizeShadowView.java │ │ │ ├── CutoutFactory.java │ │ │ ├── DialogFragment.java │ │ │ ├── DialogWrapper.java │ │ │ ├── ICutout.java │ │ │ ├── KeyboardHandler.java │ │ │ ├── LinearAdapter.java │ │ │ ├── LinearAdapterPlus.java │ │ │ ├── ListPopup.java │ │ │ ├── RecyclerList.java │ │ │ ├── SearchEditText.java │ │ │ ├── SquareImageView.java │ │ │ ├── TagsMenuUtils.java │ │ │ ├── ViewStubPreview.java │ │ │ ├── WindowInsetsHelper.java │ │ │ └── dialog/ │ │ │ ├── ConfirmDialog.java │ │ │ ├── EditTextDialog.java │ │ │ ├── PleaseWaitDialog.java │ │ │ └── TagsManagerDialog.java │ │ ├── utils/ │ │ │ ├── ArrayHelper.java │ │ │ ├── ClipboardUtils.java │ │ │ ├── ColorFilterHelper.java │ │ │ ├── DebugInfo.java │ │ │ ├── DebugString.java │ │ │ ├── DeviceUtils.java │ │ │ ├── DialogHelper.java │ │ │ ├── EdgeGlowHelper.java │ │ │ ├── FileUtils.java │ │ │ ├── FuzzyScore.java │ │ │ ├── GestureDetectorHelper.java │ │ │ ├── GoogleCalendarIcon.java │ │ │ ├── ISparseArray.java │ │ │ ├── KeyboardToggleHelper.java │ │ │ ├── KeyboardTriggerBehaviour.java │ │ │ ├── MapCompat.java │ │ │ ├── MimeTypeUtils.java │ │ │ ├── PackageManagerUtils.java │ │ │ ├── PrefCache.java │ │ │ ├── PrefOrderedListHelper.java │ │ │ ├── RootHandler.java │ │ │ ├── SimpleTextWatcher.java │ │ │ ├── SimpleXmlWriter.java │ │ │ ├── SparseArrayWrapper.java │ │ │ ├── SystemUiVisibility.java │ │ │ ├── Timer.java │ │ │ ├── UIColors.java │ │ │ ├── UISizes.java │ │ │ ├── UITheme.java │ │ │ ├── UserHandleCompat.java │ │ │ ├── Utilities.java │ │ │ ├── ViewHolderAdapter.java │ │ │ └── ViewHolderListAdapter.java │ │ └── widgets/ │ │ ├── ItemTitle.java │ │ ├── ItemWidget.java │ │ ├── LoadWidgetsAsync.java │ │ ├── MenuItem.java │ │ ├── PickAppWidgetActivity.java │ │ ├── WidgetInfo.java │ │ ├── WidgetLayout.java │ │ ├── WidgetListAdapter.java │ │ ├── WidgetManager.java │ │ └── WidgetView.java │ └── res/ │ ├── anim/ │ │ ├── popup_in_bottom.xml │ │ ├── popup_in_top.xml │ │ └── popup_out.xml │ ├── color/ │ │ ├── accent_text_selector.xml │ │ ├── accent_text_selector_black.xml │ │ ├── accent_text_selector_deep_blues.xml │ │ ├── accent_text_selector_white.xml │ │ ├── primary_text_selector_darkbg.xml │ │ ├── primary_text_selector_lightbg.xml │ │ ├── secondary_text_selector_darkbg.xml │ │ ├── settings_primary_selector_black.xml │ │ ├── settings_primary_selector_darkbg.xml │ │ ├── settings_primary_selector_deep_blues.xml │ │ ├── settings_primary_selector_default.xml │ │ ├── settings_primary_selector_lightbg.xml │ │ ├── settings_secondary_selector_black.xml │ │ ├── settings_secondary_selector_deep_blues.xml │ │ ├── settings_secondary_selector_default.xml │ │ └── settings_secondary_selector_lightbg.xml │ ├── drawable/ │ │ ├── button_bar_background.xml │ │ ├── button_bar_background_deep_blues.xml │ │ ├── button_bar_background_default.xml │ │ ├── button_bar_background_light.xml │ │ ├── dialog_background.xml │ │ ├── dialog_background_black.xml │ │ ├── dialog_background_dark.xml │ │ ├── dialog_background_deep_blues.xml │ │ ├── dialog_background_default.xml │ │ ├── dialog_background_light.xml │ │ ├── handle_background.xml │ │ ├── ic_add_tag.xml │ │ ├── ic_android.xml │ │ ├── ic_apps.xml │ │ ├── ic_apps_grid_az.xml │ │ ├── ic_apps_grid_za.xml │ │ ├── ic_apps_list_az.xml │ │ ├── ic_apps_list_za.xml │ │ ├── ic_arrow_back.xml │ │ ├── ic_backup.xml │ │ ├── ic_behaviour.xml │ │ ├── ic_browse_add_icon.xml │ │ ├── ic_bug.xml │ │ ├── ic_clear.xml │ │ ├── ic_contact_placeholder.xml │ │ ├── ic_contacts.xml │ │ ├── ic_contacts_az.xml │ │ ├── ic_contacts_za.xml │ │ ├── ic_dots.xml │ │ ├── ic_edit.xml │ │ ├── ic_eye_crossed.xml │ │ ├── ic_favorites.xml │ │ ├── ic_features.xml │ │ ├── ic_functions.xml │ │ ├── ic_gesture.xml │ │ ├── ic_grid.xml │ │ ├── ic_handle_move.xml │ │ ├── ic_handle_resize_bl.xml │ │ ├── ic_handle_resize_l.xml │ │ ├── ic_history.xml │ │ ├── ic_icon.xml │ │ ├── ic_keyboard.xml │ │ ├── ic_list.xml │ │ ├── ic_loading_arrows.xml │ │ ├── ic_loading_pulse.xml │ │ ├── ic_memory.xml │ │ ├── ic_message.xml │ │ ├── ic_phone.xml │ │ ├── ic_phone_ui.xml │ │ ├── ic_popup.xml │ │ ├── ic_quick.xml │ │ ├── ic_refresh.xml │ │ ├── ic_remove_tag.xml │ │ ├── ic_search.xml │ │ ├── ic_search_bar.xml │ │ ├── ic_send.xml │ │ ├── ic_settings.xml │ │ ├── ic_shortcuts.xml │ │ ├── ic_shortcuts_az.xml │ │ ├── ic_shortcuts_za.xml │ │ ├── ic_tags.xml │ │ ├── ic_undo.xml │ │ ├── ic_untagged.xml │ │ ├── ic_wallpaper.xml │ │ ├── launcher_pill.xml │ │ ├── launcher_pill_background.xml │ │ ├── launcher_white.xml │ │ ├── list_separator_dark.xml │ │ ├── list_separator_deep_blues.xml │ │ ├── list_separator_default.xml │ │ ├── list_separator_light.xml │ │ ├── mm2d_cc_ic_check.xml │ │ ├── notification_bar_background.xml │ │ ├── notification_dot.xml │ │ ├── popup_background.xml │ │ ├── tab_background_black.xml │ │ ├── tab_background_deep_blues.xml │ │ ├── tab_background_default.xml │ │ ├── tab_background_light.xml │ │ ├── window_title_background.xml │ │ ├── window_title_background_deep_blues.xml │ │ ├── window_title_background_default.xml │ │ └── window_title_background_light.xml │ ├── drawable-v23/ │ │ ├── button_bar_background.xml │ │ └── window_title_background.xml │ ├── layout/ │ │ ├── activity_fullscreen.xml │ │ ├── activity_settings.xml │ │ ├── add_search_engine.xml │ │ ├── add_search_hint.xml │ │ ├── custom_icon_item.xml │ │ ├── dialog_custom_shape_icon_select_page.xml │ │ ├── dialog_edit_tags.xml │ │ ├── dialog_icon_select.xml │ │ ├── dialog_icon_select_page.xml │ │ ├── dialog_preference_color_chooser.xml │ │ ├── dialog_rename.xml │ │ ├── dialog_title.xml │ │ ├── edit_search_engines.xml │ │ ├── edit_tag_item.xml │ │ ├── item_app.xml │ │ ├── item_builtin.xml │ │ ├── item_contact.xml │ │ ├── item_dock.xml │ │ ├── item_dock_shortcut.xml │ │ ├── item_grid.xml │ │ ├── item_grid_shortcut.xml │ │ ├── item_shortcut.xml │ │ ├── mm2d_cc_color_chooser.xml │ │ ├── mm2d_cc_item_palette.xml │ │ ├── mm2d_cc_view_control.xml │ │ ├── mm2d_cc_view_dialog.xml │ │ ├── mm2d_cc_view_hsv.xml │ │ ├── mm2d_cc_view_slider.xml │ │ ├── ok_cancel_button_bar.xml │ │ ├── order_list_item.xml │ │ ├── pin_shortcut_confirm.xml │ │ ├── popup_divider.xml │ │ ├── popup_list_item.xml │ │ ├── popup_list_item_icon.xml │ │ ├── popup_list_text.xml │ │ ├── popup_title.xml │ │ ├── pref_alpha_preview.xml │ │ ├── pref_amount_preview.xml │ │ ├── pref_color_preview.xml │ │ ├── pref_confirm.xml │ │ ├── pref_margin_offset.xml │ │ ├── pref_matrix_preview.xml │ │ ├── pref_offset_preview.xml │ │ ├── pref_shadow.xml │ │ ├── pref_shadow_preview.xml │ │ ├── pref_size_preview.xml │ │ ├── pref_slider.xml │ │ ├── preference_switch.xml │ │ ├── quick_list.xml │ │ ├── quick_list_editor.xml │ │ ├── quick_list_editor_page.xml │ │ ├── result_list.xml │ │ ├── search_bar.xml │ │ ├── search_pill.xml │ │ ├── tags_manager.xml │ │ ├── tags_manager_item.xml │ │ ├── tags_manager_item_deleted.xml │ │ ├── widget_handle.xml │ │ ├── widget_picker.xml │ │ └── widget_placeholder.xml │ ├── mipmap-anydpi-v26/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── values/ │ │ ├── arrays.xml │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── default_tags.xml │ │ ├── dimens.xml │ │ ├── ids.xml │ │ ├── pref_default.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ └── themes.xml │ ├── values-de/ │ │ └── strings.xml │ ├── values-de-v26/ │ │ └── strings.xml │ ├── values-fr/ │ │ └── strings.xml │ ├── values-fr-v26/ │ │ └── strings.xml │ ├── values-h400dp/ │ │ └── dimens.xml │ ├── values-in/ │ │ └── strings.xml │ ├── values-it/ │ │ └── strings.xml │ ├── values-it-v26/ │ │ └── strings.xml │ ├── values-ja/ │ │ └── strings.xml │ ├── values-nb-rNO/ │ │ └── strings.xml │ ├── values-nb-rNO-v26/ │ │ └── strings.xml │ ├── values-pl/ │ │ └── strings.xml │ ├── values-pl-v26/ │ │ └── strings.xml │ ├── values-pt/ │ │ └── strings.xml │ ├── values-pt-rBR/ │ │ └── strings.xml │ ├── values-pt-rBR-v26/ │ │ └── strings.xml │ ├── values-pt-rPT/ │ │ └── strings.xml │ ├── values-pt-rPT-v26/ │ │ └── strings.xml │ ├── values-ro/ │ │ └── strings.xml │ ├── values-ro-v26/ │ │ └── strings.xml │ ├── values-ru/ │ │ └── strings.xml │ ├── values-tr/ │ │ └── strings.xml │ ├── values-tr-v26/ │ │ └── strings.xml │ ├── values-v21/ │ │ └── pref_default.xml │ ├── values-v26/ │ │ └── strings.xml │ ├── values-zh-rCN/ │ │ └── strings.xml │ └── xml/ │ ├── backup_descriptor.xml │ ├── data_extraction_rules.xml │ ├── file_paths.xml │ ├── policies.xml │ ├── preference_features.xml │ ├── preferences.xml │ └── search_pill_scene.xml ├── build.gradle ├── fastlane/ │ ├── Appfile │ ├── Fastfile │ ├── README.md │ └── metadata/ │ └── android/ │ ├── de-DE/ │ │ ├── changelogs/ │ │ │ └── 40.txt │ │ ├── full_description.txt │ │ ├── short_description.txt │ │ └── title.txt │ ├── en-US/ │ │ ├── changelogs/ │ │ │ ├── 31.txt │ │ │ ├── 32.txt │ │ │ ├── 33.txt │ │ │ ├── 34.txt │ │ │ ├── 35.txt │ │ │ ├── 36.txt │ │ │ ├── 37.txt │ │ │ ├── 38.txt │ │ │ ├── 39.txt │ │ │ ├── 40.txt │ │ │ ├── 41.txt │ │ │ ├── 42.txt │ │ │ └── 43.txt │ │ ├── full_description.txt │ │ ├── short_description.txt │ │ ├── title.txt │ │ └── video.txt │ ├── fr/ │ │ ├── changelogs/ │ │ │ ├── 31.txt │ │ │ ├── 32.txt │ │ │ ├── 33.txt │ │ │ ├── 34.txt │ │ │ ├── 35.txt │ │ │ └── 36.txt │ │ ├── full_description.txt │ │ ├── short_description.txt │ │ └── title.txt │ ├── nb-NO/ │ │ ├── full_description.txt │ │ ├── short_description.txt │ │ └── title.txt │ ├── nb_NO-V26/ │ │ └── title.txt │ ├── pt-BR/ │ │ ├── changelogs/ │ │ │ └── 31.txt │ │ ├── full_description.txt │ │ ├── short_description.txt │ │ └── title.txt │ ├── pt-PT/ │ │ ├── changelogs/ │ │ │ ├── 31.txt │ │ │ ├── 36.txt │ │ │ └── 40.txt │ │ ├── short_description.txt │ │ └── title.txt │ ├── ro/ │ │ └── title.txt │ └── tr/ │ ├── changelogs/ │ │ ├── 36.txt │ │ ├── 39.txt │ │ └── 40.txt │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle