Merge changes I31813df6,I0e3f5d4f,I80f42592,I6eb89828,Ic391ccb7, ... into o8.1
* changes:
Use darker navigation bar for older Android versions
Align all apps search bar by rounding translationY to the nearest pixel
Sync launcher theme with system dark/light theme
Add abc flare
ITA strings
Change the Settings theme to match System Settings' theme
Add 'app drawer' category, fix 'At the glance' preference
Organize Settings / redesign credits
Launcher3: disable DOTS_ONLY for badge renderer
Update each calendar once on date change, use the correct package name
Fix Hide Apps activity FC
Hide apps menu: save on app check/uncheck
Launcher3: Integrate Hidden apps option into Settings
Launcher3: implement hidden app feature
Launcher3: use simple set wallapper chooser
Go straight to home when exiting from launcher settings
Disable listeners when not needed
Gestures: fix double-tap power
Gesures: add dt2sleep
Make AmirZ's Pixel Launcher source buildable within rom somehow
Use a bottom margin when a software navigation bar is not in use
Hardcode Oreo settings style on older Android versions
Add quick search box to hotseat and app drawer
Add NexusLauncher overlay, callbacks and activity code
Backport Pixel's Oreo colours to older Android versions
Switch to NexusLauncherActivity for main activity
Add search callback for Pixel's exclusive new search layout
Add custom icon pack support
Add custom app predictions
Switch to custom Pixel Launcher SettingsActivity
Replace old search box with Smartspace
Filter Google Wallpapers, Voice Search and Now Launcher from apps list
Use Google Wallpapers to select a wallpaper when available
Change Launcher3 application name to Pixel Launcher
Add DoubleShadowTextView and IcuDateTextView for Smartspace
Implement dynamic clock and calendar icons
Add utilities for other Pixel Launcher classes
Use icon colour for notification dots
Import Pixel Launcher colors, dimensions and attributes
Add colored and monochrome G icon for the search bar
Swipe down to open notifications, up to close them
Decompile Search and Smartspace data wrappers and convert to Proto
Import Google Sans Regular TTF
Update version name to 3.0
Add 6 by 6 icons display profile for low DPI setups
Use Pixel 2 (Small/XL) display size profiles
Replace application icon with Pixel Launcher icon
Don't try to update shortcuts outline before Nougat
Catch Samsung Secure Folder throwing SecurityException
Backport 8.1 wallpaper color extraction to Lollipop+
Pull necessary translations from Pixel Launcher
Add implementation for Google Now overlay
Extract ILauncherOverlay from Pixel Launcher and convert to AIDL
Uxe Pixel Launcher package name instead of Launcher3
Bring-up for Android Studio building
Only hide keyboard when dragging on Marshmallow+
Only rebind for notifications on Nougat+
Prevent crash from missing close method on older APIs
Show a notification dots setting for Marshmallow+
Backport notification dots to Marshmallow and higher
Use centered popup animation when left/right is outside of screen bounds
Use proper Search Apps text position before Nougat
Show adaptive icon shape selection without developer settings enabled
Disable adaptive icons for pre-Oreo apps
Resize app drawer when keyboard is shown
Ensure app drawer spring is removed after opening drawer
Prevent OEM display size customization by specifying it was not found
Fallback to wallpaper picker if wallpaper_picker_package is missing