实例介绍
更改官方的Launcher3使得可以在Android Studio编译,增加了 Launcher3上滑显示应用列表和下滑关闭显示应用列表。
【实例截图】
【核心代码】
Launcher3_mx-master
└── Launcher3_mx-master
├── AndroidManifest-common.xml
├── AndroidManifest.xml
├── Android.mk
├── art
│ ├── launcher1.jpg
│ ├── launcher2.jpg
│ ├── launcher3.jpg
│ ├── launcher4.jpg
│ └── launcher5.jpg
├── build.gradle
├── fill_screens.py
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── Launcher3-7.1.1-r38.iml
├── Launcher3_mx.iml
├── local.properties
├── print_db.py
├── proguard.flags
├── protos
│ └── launcher_log.proto
├── README.md
├── res
│ ├── anim
│ │ ├── discovery_bounce.xml
│ │ ├── no_anim.xml
│ │ └── task_open_enter.xml
│ ├── animator-v21
│ │ └── overview_button_anim.xml
│ ├── drawable
│ │ ├── all_apps_button_icon.xml
│ │ ├── all_apps_divider.xml
│ │ ├── all_apps_search_divider.xml
│ │ ├── all_apps_search_hint.xml
│ │ ├── bg_celllayout.xml
│ │ ├── bg_pill_focused.xml
│ │ ├── bg_screenpanel.xml
│ │ ├── bg_white_pill.xml
│ │ ├── container_fastscroll_popup_bg.xml
│ │ ├── deep_shortcuts_drag_handle.xml
│ │ ├── ic_all_apps_bg_icon_1.xml
│ │ ├── ic_all_apps_bg_icon_2.xml
│ │ ├── ic_all_apps_bg_icon_3.xml
│ │ ├── ic_all_apps_bg_icon_4.xml
│ │ ├── ic_allapps_search.xml
│ │ ├── ic_setting.xml
│ │ ├── ic_wallpaper.xml
│ │ ├── ic_widget.xml
│ │ ├── quantum_panel_dark.xml
│ │ ├── quantum_panel_shape_dark.xml
│ │ ├── quantum_panel_shape.xml
│ │ ├── quantum_panel.xml
│ │ ├── widget_internal_focus_bg.xml
│ │ └── widgets_row_divider.xml
│ ├── drawable-hdpi
│ │ ├── ic_all_apps_bg_hand.png
│ │ ├── ic_allapps.png
│ │ ├── ic_allapps_pressed.png
│ │ ├── ic_info_launcher.png
│ │ ├── ic_remove_launcher.png
│ │ ├── ic_uninstall_launcher.png
│ │ ├── ic_widget_resize_handle.png
│ │ ├── page_hover_left.9.png
│ │ ├── page_hover_left_active.9.png
│ │ ├── page_hover_right.9.png
│ │ ├── page_hover_right_active.9.png
│ │ ├── quantum_panel_bitmap.9.png
│ │ ├── quantum_panel_dark_bitmap.9.png
│ │ ├── screenpanel.9.png
│ │ ├── screenpanel_hover.9.png
│ │ ├── virtual_preload.9.png
│ │ ├── virtual_preload_folder.9.png
│ │ ├── widget_resize_frame.9.png
│ │ ├── widget_resize_shadow.9.png
│ │ ├── widget_tile.png
│ │ └── workspace_bg.9.png
│ ├── drawable-ldrtl
│ │ └── container_fastscroll_popup_bg.xml
│ ├── drawable-mdpi
│ │ ├── ic_all_apps_bg_hand.png
│ │ ├── ic_allapps.png
│ │ ├── ic_allapps_pressed.png
│ │ ├── ic_info_launcher.png
│ │ ├── ic_remove_launcher.png
│ │ ├── ic_uninstall_launcher.png
│ │ ├── ic_widget_resize_handle.png
│ │ ├── page_hover_left.9.png
│ │ ├── page_hover_left_active.9.png
│ │ ├── page_hover_right.9.png
│ │ ├── page_hover_right_active.9.png
│ │ ├── quantum_panel_bitmap.9.png
│ │ ├── quantum_panel_dark_bitmap.9.png
│ │ ├── screenpanel.9.png
│ │ ├── screenpanel_hover.9.png
│ │ ├── virtual_preload.9.png
│ │ ├── virtual_preload_folder.9.png
│ │ ├── widget_resize_frame.9.png
│ │ ├── widget_resize_shadow.9.png
│ │ ├── widget_tile.png
│ │ └── workspace_bg.9.png
│ ├── drawable-v21
│ │ ├── quantum_panel_dark.xml
│ │ └── quantum_panel.xml
│ ├── drawable-xhdpi
│ │ ├── ic_all_apps_bg_hand.png
│ │ ├── ic_allapps.png
│ │ ├── ic_allapps_pressed.png
│ │ ├── ic_info_launcher.png
│ │ ├── ic_remove_launcher.png
│ │ ├── ic_uninstall_launcher.png
│ │ ├── ic_widget_resize_handle.png
│ │ ├── page_hover_left.9.png
│ │ ├── page_hover_left_active.9.png
│ │ ├── page_hover_right.9.png
│ │ ├── page_hover_right_active.9.png
│ │ ├── quantum_panel_bitmap.9.png
│ │ ├── quantum_panel_dark_bitmap.9.png
│ │ ├── screenpanel.9.png
│ │ ├── screenpanel_hover.9.png
│ │ ├── virtual_preload.9.png
│ │ ├── virtual_preload_folder.9.png
│ │ ├── widget_resize_frame.9.png
│ │ ├── widget_resize_shadow.9.png
│ │ ├── widget_tile.png
│ │ └── workspace_bg.9.png
│ ├── drawable-xxhdpi
│ │ ├── ic_all_apps_bg_hand.png
│ │ ├── ic_allapps.png
│ │ ├── ic_allapps_pressed.png
│ │ ├── ic_info_launcher.png
│ │ ├── ic_remove_launcher.png
│ │ ├── ic_uninstall_launcher.png
│ │ ├── ic_widget_resize_handle.png
│ │ ├── page_hover_left.9.png
│ │ ├── page_hover_left_active.9.png
│ │ ├── page_hover_right.9.png
│ │ ├── page_hover_right_active.9.png
│ │ ├── quantum_panel_bitmap.9.png
│ │ ├── quantum_panel_dark_bitmap.9.png
│ │ ├── screenpanel.9.png
│ │ ├── screenpanel_hover.9.png
│ │ ├── virtual_preload.9.png
│ │ ├── virtual_preload_folder.9.png
│ │ ├── widget_resize_frame.9.png
│ │ ├── widget_resize_shadow.9.png
│ │ ├── widget_tile.png
│ │ └── workspace_bg.9.png
│ ├── drawable-xxxhdpi
│ │ ├── ic_all_apps_bg_hand.png
│ │ ├── ic_info_launcher.png
│ │ ├── ic_remove_launcher.png
│ │ ├── ic_uninstall_launcher.png
│ │ ├── ic_widget_resize_handle.png
│ │ ├── quantum_panel_bitmap.9.png
│ │ ├── quantum_panel_dark_bitmap.9.png
│ │ ├── widget_resize_frame.9.png
│ │ ├── widget_resize_shadow.9.png
│ │ └── workspace_bg.9.png
│ ├── interpolator
│ │ ├── decelerate_quart.xml
│ │ ├── decelerate_quint.xml
│ │ ├── disco_bounce_section1.xml
│ │ ├── disco_bounce_section2.xml
│ │ └── disco_bounce_section3.xml
│ ├── layout
│ │ ├── all_apps_button.xml
│ │ ├── all_apps_divider.xml
│ │ ├── all_apps_empty_search.xml
│ │ ├── all_apps_icon.xml
│ │ ├── all_apps_search_divider.xml
│ │ ├── all_apps_search_market.xml
│ │ ├── all_apps.xml
│ │ ├── app_icon.xml
│ │ ├── appwidget_error.xml
│ │ ├── appwidget_not_ready.xml
│ │ ├── deep_shortcuts_container.xml
│ │ ├── deep_shortcut.xml
│ │ ├── drop_target_bar_horz.xml
│ │ ├── drop_target_bar_vert.xml
│ │ ├── folder_application.xml
│ │ ├── folder_icon.xml
│ │ ├── hotseat.xml
│ │ ├── overview_panel.xml
│ │ ├── page_indicator.xml
│ │ ├── qsb_blocker_view.xml
│ │ ├── qsb_container.xml
│ │ ├── qsb_default_view.xml
│ │ ├── user_folder_icon_normalized.xml
│ │ ├── user_folder.xml
│ │ ├── widget_cell.xml
│ │ ├── widgets_list_row_view.xml
│ │ ├── widgets_view.xml
│ │ ├── workspace_screen.xml
│ │ ├── zzz_dummy_widget.xml
│ │ └── zzz_weight_watcher.xml
│ ├── layout-land
│ │ └── launcher.xml
│ ├── layout-port
│ │ └── launcher.xml
│ ├── layout-sw720dp
│ │ └── launcher.xml
│ ├── mipmap-hdpi
│ │ └── ic_launcher_home.png
│ ├── mipmap-mdpi
│ │ └── ic_launcher_home.png
│ ├── mipmap-xhdpi
│ │ └── ic_launcher_home.png
│ ├── mipmap-xxhdpi
│ │ └── ic_launcher_home.png
│ ├── values
│ │ ├── attrs.xml
│ │ ├── colors.xml
│ │ ├── config.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-af
│ │ └── strings.xml
│ ├── values-am
│ │ └── strings.xml
│ ├── values-ar
│ │ └── strings.xml
│ ├── values-az-rAZ
│ │ └── strings.xml
│ ├── values-be
│ │ └── strings.xml
│ ├── values-be-rBY
│ │ └── strings.xml
│ ├── values-bg
│ │ └── strings.xml
│ ├── values-bn-rBD
│ │ └── strings.xml
│ ├── values-bs-rBA
│ │ └── strings.xml
│ ├── values-b+sr+Latn
│ │ └── strings.xml
│ ├── values-ca
│ │ └── strings.xml
│ ├── values-cs
│ │ └── strings.xml
│ ├── values-da
│ │ └── strings.xml
│ ├── values-de
│ │ └── strings.xml
│ ├── values-el
│ │ └── strings.xml
│ ├── values-en-rAU
│ │ └── strings.xml
│ ├── values-en-rGB
│ │ └── strings.xml
│ ├── values-en-rIN
│ │ └── strings.xml
│ ├── values-es
│ │ └── strings.xml
│ ├── values-es-rUS
│ │ └── strings.xml
│ ├── values-et
│ │ └── strings.xml
│ ├── values-et-rEE
│ │ └── strings.xml
│ ├── values-eu-rES
│ │ └── strings.xml
│ ├── values-fa
│ │ └── strings.xml
│ ├── values-fi
│ │ └── strings.xml
│ ├── values-fr
│ │ └── strings.xml
│ ├── values-fr-rCA
│ │ └── strings.xml
│ ├── values-gl-rES
│ │ └── strings.xml
│ ├── values-gu-rIN
│ │ └── strings.xml
│ ├── values-hi
│ │ └── strings.xml
│ ├── values-hr
│ │ └── strings.xml
│ ├── values-hu
│ │ └── strings.xml
│ ├── values-hy-rAM
│ │ └── strings.xml
│ ├── values-in
│ │ └── strings.xml
│ ├── values-is-rIS
│ │ └── strings.xml
│ ├── values-it
│ │ └── strings.xml
│ ├── values-iw
│ │ └── strings.xml
│ ├── values-ja
│ │ └── strings.xml
│ ├── values-ka-rGE
│ │ └── strings.xml
│ ├── values-kk-rKZ
│ │ └── strings.xml
│ ├── values-km-rKH
│ │ └── strings.xml
│ ├── values-kn-rIN
│ │ └── strings.xml
│ ├── values-ko
│ │ └── strings.xml
│ ├── values-ky-rKG
│ │ └── strings.xml
│ ├── values-land
│ │ └── dimens.xml
│ ├── values-lo-rLA
│ │ └── strings.xml
│ ├── values-lt
│ │ └── strings.xml
│ ├── values-lv
│ │ └── strings.xml
│ ├── values-mk-rMK
│ │ └── strings.xml
│ ├── values-ml-rIN
│ │ └── strings.xml
│ ├── values-mn-rMN
│ │ └── strings.xml
│ ├── values-mr-rIN
│ │ └── strings.xml
│ ├── values-ms
│ │ └── strings.xml
│ ├── values-ms-rMY
│ │ └── strings.xml
│ ├── values-my-rMM
│ │ └── strings.xml
│ ├── values-nb
│ │ └── strings.xml
│ ├── values-ne-rNP
│ │ └── strings.xml
│ ├── values-nl
│ │ └── strings.xml
│ ├── values-pa-rIN
│ │ └── strings.xml
│ ├── values-pl
│ │ └── strings.xml
│ ├── values-pt
│ │ └── strings.xml
│ ├── values-pt-rPT
│ │ └── strings.xml
│ ├── values-rm
│ │ └── strings.xml
│ ├── values-ro
│ │ └── strings.xml
│ ├── values-ru
│ │ └── strings.xml
│ ├── values-si-rLK
│ │ └── strings.xml
│ ├── values-sk
│ │ └── strings.xml
│ ├── values-sl
│ │ └── strings.xml
│ ├── values-sq-rAL
│ │ └── strings.xml
│ ├── values-sr
│ │ └── strings.xml
│ ├── values-sv
│ │ └── strings.xml
│ ├── values-sw
│ │ └── strings.xml
│ ├── values-sw340dp
│ │ └── dimens.xml
│ ├── values-sw600dp
│ │ ├── config.xml
│ │ └── dimens.xml
│ ├── values-sw720dp
│ │ ├── config.xml
│ │ ├── dimens.xml
│ │ └── styles.xml
│ ├── values-sw720dp-land
│ │ └── dimens.xml
│ ├── values-sw720dp-port
│ │ └── dimens.xml
│ ├── values-ta-rIN
│ │ └── strings.xml
│ ├── values-te-rIN
│ │ └── strings.xml
│ ├── values-th
│ │ └── strings.xml
│ ├── values-tl
│ │ └── strings.xml
│ ├── values-tr
│ │ └── strings.xml
│ ├── values-uk
│ │ └── strings.xml
│ ├── values-ur-rPK
│ │ └── strings.xml
│ ├── values-uz-rUZ
│ │ └── strings.xml
│ ├── values-v19
│ │ └── styles.xml
│ ├── values-v21
│ │ └── styles.xml
│ ├── values-v25
│ │ └── styles.xml
│ ├── values-vi
│ │ └── strings.xml
│ ├── values-zh-rCN
│ │ └── strings.xml
│ ├── values-zh-rHK
│ │ └── strings.xml
│ ├── values-zh-rTW
│ │ └── strings.xml
│ ├── values-zu
│ │ └── strings.xml
│ └── xml
│ ├── app_target_browser.xml
│ ├── app_target_camera.xml
│ ├── app_target_email.xml
│ ├── app_target_gallery.xml
│ ├── app_target_messenger.xml
│ ├── app_target_phone.xml
│ ├── backupscheme.xml
│ ├── default_workspace_3x3.xml
│ ├── default_workspace_4x4.xml
│ ├── default_workspace_5x5.xml
│ ├── default_workspace_5x6.xml
│ ├── device_profiles.xml
│ ├── dw_phone_hotseat.xml
│ ├── dw_tablet_hotseat.xml
│ └── launcher_preferences.xml
├── src
│ └── com
│ └── android
│ └── launcher3
│ ├── accessibility
│ │ ├── AccessibileDragListenerAdapter.java
│ │ ├── DragAndDropAccessibilityDelegate.java
│ │ ├── DragViewStateAnnouncer.java
│ │ ├── FolderAccessibilityHelper.java
│ │ ├── LauncherAccessibilityDelegate.java
│ │ ├── OverviewAccessibilityDelegate.java
│ │ ├── OverviewScreenAccessibilityDelegate.java
│ │ ├── ShortcutMenuAccessibilityDelegate.java
│ │ └── WorkspaceAccessibilityHelper.java
│ ├── Alarm.java
│ ├── allapps
│ │ ├── AllAppsBackgroundDrawable.java
│ │ ├── AllAppsCaretController.java
│ │ ├── AllAppsContainerView.java
│ │ ├── AllAppsFastScrollHelper.java
│ │ ├── AllAppsGridAdapter.java
│ │ ├── AllAppsRecyclerViewContainerView.java
│ │ ├── AllAppsRecyclerView.java
│ │ ├── AllAppsSearchBarController.java
│ │ ├── AllAppsTransitionController.java
│ │ ├── AlphabeticalAppsList.java
│ │ ├── DefaultAppSearchAlgorithm.java
│ │ ├── DefaultAppSearchController.java
│ │ ├── HeaderElevationController.java
│ │ └── VerticalPullDetector.java
│ ├── AllAppsList.java
│ ├── AnotherWindowDropTarget.java
│ ├── AppFilter.java
│ ├── AppInfo.java
│ ├── AppWidgetResizeFrame.java
│ ├── AppWidgetsRestoredReceiver.java
│ ├── AutoInstallsLayout.java
│ ├── BaseContainerView.java
│ ├── BaseRecyclerViewFastScrollBar.java
│ ├── BaseRecyclerViewFastScrollPopup.java
│ ├── BaseRecyclerView.java
│ ├── BubbleTextView.java
│ ├── ButtonDropTarget.java
│ ├── CellLayout.java
│ ├── CheckLongPressHelper.java
│ ├── ClickShadowView.java
│ ├── CommonAppTypeParser.java
│ ├── compat
│ │ ├── AlphabeticIndexCompat.java
│ │ ├── AppWidgetManagerCompat.java
│ │ ├── AppWidgetManagerCompatV16.java
│ │ ├── AppWidgetManagerCompatVL.java
│ │ ├── DeferredLauncherActivityInfo.java
│ │ ├── LauncherActivityInfoCompat.java
│ │ ├── LauncherActivityInfoCompatV16.java
│ │ ├── LauncherActivityInfoCompatVL.java
│ │ ├── LauncherAppsCompat.java
│ │ ├── LauncherAppsCompatV16.java
│ │ ├── LauncherAppsCompatVL.java
│ │ ├── PackageInstallerCompat.java
│ │ ├── PackageInstallerCompatV16.java
│ │ ├── PackageInstallerCompatVL.java
│ │ ├── UserHandleCompat.java
│ │ ├── UserManagerCompat.java
│ │ ├── UserManagerCompatV16.java
│ │ ├── UserManagerCompatV17.java
│ │ ├── UserManagerCompatVL.java
│ │ ├── UserManagerCompatVM.java
│ │ ├── UserManagerCompatVN.java
│ │ └── UserManagerCompatVNMr1.java
│ ├── CustomAppWidget.java
│ ├── DefaultLayoutParser.java
│ ├── DeferredHandler.java
│ ├── DeleteDropTarget.java
│ ├── DeviceProfile.java
│ ├── dragndrop
│ │ ├── AnotherWindowDragSource.java
│ │ ├── DragController.java
│ │ ├── DragDriver.java
│ │ ├── DragLayer.java
│ │ ├── DragOptions.java
│ │ ├── DragScroller.java
│ │ ├── DragView.java
│ │ ├── ExternalDragPreviewProvider.java
│ │ └── SpringLoadedDragController.java
│ ├── DragSource.java
│ ├── DropTargetBar.java
│ ├── DropTarget.java
│ ├── dynamicui
│ │ ├── ColorExtractionService.java
│ │ ├── ExtractedColors.java
│ │ └── ExtractionUtils.java
│ ├── ExtendedEditText.java
│ ├── FastBitmapDrawable.java
│ ├── FirstFrameAnimatorHelper.java
│ ├── FocusHelper.java
│ ├── folder
│ │ ├── ClippedFolderIconLayoutRule.java
│ │ ├── FolderIcon.java
│ │ ├── Folder.java
│ │ ├── FolderPagedView.java
│ │ └── StackFolderIconLayoutRule.java
│ ├── FolderInfo.java
│ ├── graphics
│ │ ├── DragPreviewProvider.java
│ │ ├── ShadowGenerator.java
│ │ ├── TintedDrawableSpan.java
│ │ └── TriangleShape.java
│ ├── HolographicOutlineHelper.java
│ ├── Hotseat.java
│ ├── IconCache.java
│ ├── IconProvider.java
│ ├── InfoDropTarget.java
│ ├── InsettableFrameLayout.java
│ ├── Insettable.java
│ ├── InstallShortcutReceiver.java
│ ├── InterruptibleInOutAnimator.java
│ ├── InvariantDeviceProfile.java
│ ├── ItemInfo.java
│ ├── keyboard
│ │ ├── FocusedItemDecorator.java
│ │ ├── FocusIndicatorHelper.java
│ │ └── ViewGroupFocusHelper.java
│ ├── LauncherAnimUtils.java
│ ├── LauncherAppState.java
│ ├── LauncherAppWidgetHost.java
│ ├── LauncherAppWidgetHostView.java
│ ├── LauncherAppWidgetInfo.java
│ ├── LauncherAppWidgetProviderInfo.java
│ ├── LauncherBackupAgent.java
│ ├── LauncherCallbacks.java
│ ├── LauncherClings.java
│ ├── LauncherExterns.java
│ ├── LauncherFiles.java
│ ├── Launcher.java
│ ├── LauncherModel.java
│ ├── LauncherProviderChangeListener.java
│ ├── LauncherProvider.java
│ ├── LauncherRootView.java
│ ├── LauncherScroller.java
│ ├── LauncherSettings.java
│ ├── LauncherStateTransitionAnimation.java
│ ├── LauncherTransitionable.java
│ ├── LauncherViewPropertyAnimator.java
│ ├── LogAccelerateInterpolator.java
│ ├── LogDecelerateInterpolator.java
│ ├── logging
│ │ ├── FileLog.java
│ │ ├── LoggerUtils.java
│ │ └── UserEventDispatcher.java
│ ├── MainThreadExecutor.java
│ ├── model
│ │ ├── AbstractUserComparator.java
│ │ ├── AppNameComparator.java
│ │ ├── GridSizeMigrationTask.java
│ │ ├── PackageItemInfo.java
│ │ ├── WidgetItem.java
│ │ └── WidgetsModel.java
│ ├── OnAlarmListener.java
│ ├── PagedView.java
│ ├── pageindicators
│ │ ├── CaretDrawable.java
│ │ ├── PageIndicatorCaretLandscape.java
│ │ ├── PageIndicatorDots.java
│ │ ├── PageIndicator.java
│ │ └── PageIndicatorLineCaret.java
│ ├── Partner.java
│ ├── PendingAddItemInfo.java
│ ├── PendingAppWidgetHostView.java
│ ├── PinchAnimationManager.java
│ ├── PinchThresholdManager.java
│ ├── PinchToOverviewListener.java
│ ├── PreloadIconDrawable.java
│ ├── provider
│ │ ├── ImportDataTask.java
│ │ ├── LauncherDbUtils.java
│ │ ├── LossyScreenMigrationTask.java
│ │ └── RestoreDbTask.java
│ ├── QsbBlockerView.java
│ ├── QsbContainerView.java
│ ├── SettingsActivity.java
│ ├── ShortcutAndWidgetContainer.java
│ ├── ShortcutInfo.java
│ ├── shortcuts
│ │ ├── DeepShortcutManager.java
│ │ ├── DeepShortcutsContainer.java
│ │ ├── DeepShortcutTextView.java
│ │ ├── DeepShortcutView.java
│ │ ├── ShortcutCache.java
│ │ ├── ShortcutDragPreviewProvider.java
│ │ ├── ShortcutFilter.java
│ │ ├── ShortcutInfoCompat.java
│ │ └── ShortcutKey.java
│ ├── SimpleOnStylusPressListener.java
│ ├── StylusEventHelper.java
│ ├── testing
│ │ ├── DummyWidget.java
│ │ ├── LauncherExtension.java
│ │ ├── MemoryDumpActivity.java
│ │ ├── MemoryTracker.java
│ │ ├── ToggleWeightWatcher.java
│ │ └── WeightWatcher.java
│ ├── UninstallDropTarget.java
│ ├── util
│ │ ├── ActivityResultInfo.java
│ │ ├── CachedPackageTracker.java
│ │ ├── CellAndSpan.java
│ │ ├── CircleRevealOutlineProvider.java
│ │ ├── ComponentKey.java
│ │ ├── ConfigMonitor.java
│ │ ├── CursorIconInfo.java
│ │ ├── FlagOp.java
│ │ ├── FlingAnimation.java
│ │ ├── FocusLogic.java
│ │ ├── GridOccupancy.java
│ │ ├── IconNormalizer.java
│ │ ├── ItemInfoMatcher.java
│ │ ├── LauncherEdgeEffect.java
│ │ ├── LongArrayMap.java
│ │ ├── ManagedProfileHeuristic.java
│ │ ├── MultiHashMap.java
│ │ ├── MultiStateAlphaController.java
│ │ ├── MxHandler.java
│ │ ├── NoLocaleSqliteContext.java
│ │ ├── PackageManagerHelper.java
│ │ ├── ParcelableSparseArray.java
│ │ ├── PendingRequestArgs.java
│ │ ├── PillRevealOutlineProvider.java
│ │ ├── PillWidthRevealOutlineProvider.java
│ │ ├── Preconditions.java
│ │ ├── RevealOutlineAnimation.java
│ │ ├── SQLiteCacheHelper.java
│ │ ├── StringFilter.java
│ │ ├── TestingUtils.java
│ │ ├── Thunk.java
│ │ ├── TouchController.java
│ │ ├── TransformingTouchDelegate.java
│ │ ├── VerticalFlingDetector.java
│ │ ├── ViewOnDrawExecutor.java
│ │ └── WallpaperOffsetInterpolator.java
│ ├── Utilities.java
│ ├── widget
│ │ ├── PendingAddShortcutInfo.java
│ │ ├── PendingAddWidgetInfo.java
│ │ ├── PendingItemPreviewProvider.java
│ │ ├── WidgetCell.java
│ │ ├── WidgetHostViewLoader.java
│ │ ├── WidgetImageView.java
│ │ ├── WidgetsContainerView.java
│ │ ├── WidgetsListAdapter.java
│ │ ├── WidgetsRecyclerView.java
│ │ └── WidgetsRowViewHolder.java
│ ├── WidgetPreviewLoader.java
│ ├── Workspace.java
│ └── WorkspaceStateTransitionAnimation.java
├── src_config
│ └── com
│ └── android
│ └── launcher3
│ └── config
│ ├── FeatureFlags.java
│ └── ProviderConfig.java
└── tests
├── AndroidManifest.xml
├── Android.mk
└── src
└── com
└── android
└── launcher3
├── allapps
│ └── DefaultAppSearchAlgorithmTest.java
├── BindWidgetTest.java
├── InvariantDeviceProfileTest.java
├── logging
│ └── FileLogTest.java
├── model
│ └── GridSizeMigrationTaskTest.java
├── provider
│ └── RestoreDbTaskTest.java
├── shortcuts
│ └── ShortcutFilterTest.java
├── ui
│ ├── AddWidgetTest.java
│ ├── AllAppsAppLaunchTest.java
│ ├── AllAppsIconToHomeTest.java
│ ├── LauncherInstrumentationTestCase.java
│ └── RotationPreferenceTest.java
└── util
├── Condition.java
├── FocusLogicTest.java
├── GridOccupancyTest.java
├── TestLauncherProvider.java
└── Wait.java
157 directories, 561 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论