==================== 2018-01-15 ==================== * frameworks/av 1963a95 camera: Workaround for GCC-compiled HAL3 drivers [Steve Kondik] 891c512 Merge tag 'android-8.1.0_r4' into lineage-15.1 [Dan Pasanen] da6da24 stagefright: omx: Don't signal dataspace change on legacy QCOM [Arne Coucheron] ffb0601 audiopolicy: Add AudioSessionInfo API [Steve Kondik] 6ffc158 soundtrigger: fix memory corruption [Sam Mortimer] 3afe475 soundtrigger: fill in default extras from dsp [Roman Birg] * frameworks/base 96009cc Download: Add support to manually pause/resume download [qqzhou] * manifest 2f3ea2a manifest: track LOS DownloadProvider [dadi11] * packages/apps/Settings d8e90ae Refresh UI on force stop/disable [Roman Birg] * packages/apps/Trebuchet c05e2f5 Trebuchet: feed integration support [Thecrazyskull] 8559887 Trebuchet: initial icon shape exposure for future extension [Joey Rizzoli] 184b551 Trebuchet: disable legacy icon treatment [Joey Rizzoli] a131497 Disable QSB in hotseat [Joey] 0cf3056 Trebuchet: quick settings & settings reorganization [Joey Rizzoli] 5fd09d2 Trebuchet: icon packs support [Joey Rizzoli] * packages/apps/XenonSettings 0ae8827 Add ability to configure battery saver mode color (2/2) [premaca] ==================== 2018-01-14 ==================== * device/lineage/sepolicy caba399 sepolicy: Move fingerprint 2.0 service out of private sepolicy [LuK1337] ac09eee sepolicy: common: add rules for lineage vibrator hal [Demon000] * external/tinycompress e2980de tinycompress: Move [get,set]_metadata to vendor extension [Rashed Abdel-Tawab] bc08fc0 audio: compress error propagation [Naresh Tanniru] 0eb653a tinycompress: Fix compilation on old targets [Steve Kondik] 5d48372 tinycompress: Generate vendor specifc tinycompress [Divya Narayanan Poojary] * frameworks/base 67e04b8 Revert "[1/2] base: allow to swap volume buttons rotation based" [Giuseppe Barillari] 2491947 KeyguardHostView: Dismiss keyguard automatically when face is recognized [jhenrique09] ae0052ea Add ability to configure battery saver mode color (1/2) [Lars Greiss] 8451494 Power menu scrollview improvements [camcory] 1ad403d Comment out safe reboot on power menu item [Alex Cruz] 061686b Fix up power menu icons [Alex Cruz] f85c941 Camera button support [HazouPH] d9ae190 Allow screen unpinning on devices without navbar [Utkarsh Gupta] 9061ef5 Framework: Forward port Long press back to kill app (2/2) [Danesh Mondegarian] a34a40a SystemUI: add left and right virtual buttons while typing [Roman Birg] 5bb249b PhoneWindowManager: Implement press home to answer call [Oleksandr Byelkin] 7718ddc PhoneWindowManager: Tap volume buttons to answer call [martincz] 0fc6f10 Option to use volume keys to control media volume anytime (2/2) [Pawit Pornkitprasan] 2c355b6 Forward port 'Swap volume buttons' (1/3) [nadlabak] 871b875 Framework: Volume key cursor control [Konsta] 8af4d88 PhoneWindowManager: add LineageButtons volumekey hook [Simon Shields] 1963511 Reimplement device hardware wake keys support [LuK1337] 8525691 Reimplement hardware keys custom rebinding [Phil Tunstall] fd0e5a3 SystemUI: Don't vibrate on touchscreen camera gesture [Michael Bestas] 4a57e57 framework: move device key handler logic, fix gesture camera launch [Roman Birg] ce908d3 Long-press power while display is off for torch [beanstown106] 3b17a05 Runtime toggle of navbar [Timo Wendt] 8ce67cb Revert "Add NavBar toggle [1/2]" [dadi11] a3c8d5b Revert "SysUiTuner: Add toggle for navigation bar" [dadi11] 9d863f1 base: show bluetooth battery status when available [Gavin Ni] * frameworks/native 938b180 Forward port 'Swap volume buttons' (2/3) [nadlabak] * lineage-sdk bb234a8 lineage-sdk: Add kill app back button configs and strings [LuK1337] f7c56b8 lineage-sdk internal: Import ActionUtils class [Roman Birg] e5d5870 lineage-sdk internal: add LineageButtons [Simon Shields] 6243a40 lineage-sdk: Add config to define camera key type [Bruno Martins] 41630e7 lineage-sdk: Import device keys custom rebinding configs and add helpers [Bruno Martins] 7e5541b lineage-sdk: Import device hardware keys configs and constants [Bruno Martins] * manifest f5c0336 manifest: Add qcom rcs-service repo [Rashed Abdel-Tawab] * packages/apps/Settings a801a50 Settings: Add kill app back button toggle [LuK1337] 91beccd DevelopmentSettings: Hide OEM unlock by default [Bruno Martins] * packages/apps/Snap 7782577 Revert "Snap: Bring back original shutter icons and animation" [Paul Keith] 021e9c2 Snap: add QReader to module switch [Joey Rizzoli] d64d2f4 QuickReader: initial commit [Joey Rizzoli] 14b9e69 Snap: check tags before using them [codeworkx] * packages/apps/XenonSettings 9f839a4 Revert "Allow to swap volume buttons rotation based [2/2]" [Giuseppe Barillari] e237c0c Make the power menu configurable [2/2] [Alex Cruz] * vendor/xenonhd f5e383b config: common: Remove duplicated "AudioFX" inclusion [axxx007xxxz] ce56b3e Fix kernel build failure on some devices and build hosts [Aaron Kling] ==================== 2018-01-13 ==================== * build/make 52f1201 Merge tag 'android-8.1.0_r4' into HEAD [Dan Pasanen] 814759c build: Make vendorimage depend on installed kernel [Ethan Chen] 5abdd6e Revert "build: Enforce checkapi-lineage on system image gen." [Abhisek Devkota] * build/soong 0dadd76 cleanbuild: add *.zip.md5sum to installclean_files [Michael Bestas] * frameworks/base 897e2f1 Merge tag 'android-8.1.0_r4' into lineage-15.1 [Dan Pasanen] * hardware/qcom/audio-caf/msm8998 baf4ac6 Merge tag 'LA.UM.6.4.r1-05900-8x98.0' into lineage-15.1-caf-8998 [Dan Pasanen] * hardware/qcom/media-caf/msm8998 cb2b011 Merge tag 'LA.UM.6.4.r1-05900-8x98.0' into lineage-15.1-caf-8998 [Dan Pasanen] * manifest be08235 manifest: track our own update_engine [Dan Pasanen] * packages/apps/Bluetooth aac5bc6 Avrcp: disable debugging [Dan Pasanen] * packages/apps/LineageParts 12dcf0c LineageParts: Don't disable whole home button category [LuK1337] 196aaa4 LineageParts: Initial bring up of buttons settings [Simon Shields] 448147b LineageParts: Deprecate few button settings [LuK1337] * packages/apps/Snap 5fa4505 Snap: Rip out hdr-need-1x option [Paul Keith] * packages/providers/DownloadProvider 5d6ff48 DownloadProvider: Add support for manual pause/resume [Zhao Wei Liew] 0c81e86 DownloadProvider: Display download speed in notification [Lasse Brudeskar Vikås] * system/core cf8ab6d Merge tag 'android-8.1.0_r4' into lineage-15.1 [Dan Pasanen] ==================== 2018-01-12 ==================== * frameworks/base 854878d base: revert stock QS rows/colums layout [Daniel Sikorski] * manifest 513fa55 lineage: Remove codeaurora repositories we no longer use [Michael Bestas] 94fd9cc lineage: Switch apq8084 and msm8916 HALs to 15.1 staging [Michael Bestas] * packages/apps/XenonApps d895e05 substratum v931 [axxx007xxxz] 788581e Nova Launcher v5.5.2 [axxx007xxxz] * packages/apps/XenonSettings 4307eab XenonSettings: enable some preferences [dadi11] * vendor/xenonhd 1501d00 vendor/lineage: allow tethering without a provisioning app [Sam Mortimer] ==================== 2018-01-11 ==================== * build/make ccb8bc2 fs_config: Allow targets to override OEM AID restrictions [Ethan Chen] 3846b5e build: Make systemimage depend on installed kernel if system is root [Ethan Chen] bc16287 kernel: Allow building dtbo.img [Christian Oder] f809ab5 build: Warn on deprecated kernel header path [Tom Marshall] * device/qcom/sepolicy ead0940 Revert "sepolicy: Allow platform app to find nfc service" [Sam Mortimer] * frameworks/base 7939902 QS tiles customizer: respect user tiles columns value [ezio84] 77e8587 Allow to set QS panel columns and rows [1/2] [ezio84] 1864e63 Enable NSRM (Network Socket Request Manager). [Devi Sandeep Endluri V V] eacb7cf Revert "Enable NSRM (Network Socket Request Manager)." [dadi11] 658e4b3 core: more descriptive vendor image mismatch message [Dan Pasanen] a6d973c Revert "Show a more descriptive message when vendor.img is out of date" [dadi11] 5abf8f5 Revert "Dynamically tell the user which vendor image is needed" [dadi11] 0aa53b2 Port: Wake on plug (1/2) [Jon Evans] * manifest 3bb9343 manifest: pull our system/qcom [dadi11] ae95178 lineage: Bring back our SU fork [Christopher N. Hesse] * system/extras 572253e extras: remove su [Dan Pasanen] * system/qcom 496f42a Implement wifi_qsap_set_tx_power [Skrilax_CZ] * vendor/xenonhd 6677808 bfqio: Use pragma once for include guard [Ethan Chen] 85dddbf bfqio: Remove redundant extern [Ethan Chen] f3d7b92 lineage: Hide mobile plan from Settings [Rashed Abdel-Tawab] 567fda3 overlay: frameworks: allow gms to access persistent data partition [Demon000] dd00094 lineage: build: kernel: Rework kernel header logic [Tom Marshall] 9ad070e kernel: Allow building dtbo.img [Christian Oder] ==================== 2018-01-10 ==================== * packages/apps/DeskClock 916bddb DeskClock: Use accelerometer instead of orientation sensor [Keith Mok] 9ddd804 DeskClock: Add back flip and shake actions [Wilhelm Fitzpatrick] * packages/apps/XenonSettings f888f84 XenonSettings: qs rows/columns rework [dadi11] e3f496b Port: Wake on plug (2/2) [ezio84] b85cf67 Allow to set QS panel columns and rows [2/2] [ezio84] ==================== 2018-01-09 ==================== * device/lineage/sepolicy f3539d6 Allow zygote to create cgroups files [Bruno Martins] * frameworks/base 13cfdf4 [1/2] base: config to disable power menu on secure lock screen [maxwen] d79b547 Ask pin when tapping Airplane tiles on secure lockscreen [ezio84] a73bf90 Launch music player on headset connect: add BT compatibility [1/2] [ezio84] 8595e81 AudioService: launch default music player on headset connect [1/2] [Danesh M] 201dcff [1/2] base: allow to swap volume buttons rotation based [maxwen] 86c0525 Fingerprints: Increase MAX_FAILED_ATTEMPTS [xyyx] 24ae456 Brightness on footer: improve vpn footer warnings layout [ezio84] 73e0889 Footer brightness slider: fixes and improvements [ezio84] ade0502 Make use of the brightness slider buttons [Alex Cruz] bcec330 Rework auto brightness implementation [JBCDroid2] 99c8bff Brightness control on footer [jhenrique09] 3c5077d Fix automatic brightness QS toggle icon [SpiritCroc] 2dba9ef Add auto brightness toggle to Quick Settings [maxwen] 276395e Revert "SystemUI: Port brightness slider changes" [Giuseppe Barillari] d87ab04 DarkUI: Fix colors on some dialogs [Kshitij Gupta] 53a25cf SystemDarkThemeOverlay: Revert last commits for dark text fix [jhenrique09] 47ea3e6 OpaLayout: Fix NPE when bar is disappearing [jhenrique09] e2546cf GlobalActions: Don't show advanced reboot if device is locked [jhenrique09] 9e4e2bf Set scrollview on the power menu [Alex Cruz] 0219f84 Make the power menu configurable [1/2] [Alex Cruz] c034794 Enable/fix airplane mode in power menu [camcory] 235dba7 Use new gradient dialog also for recovery/bootloader action [maxwen] 3594af6 Kill off the legacy dialog [Alex Cruz] 53476c9 Add screenshot option [DvTonder] fa1da3d Add intent for screenshot [bmc08gt] f90135a Add soft reboot option [Roman Birg] c928b06 Update power menu icons [Alex Cruz] 17721df Power menu advanced reboot: make it dynamic [ezio84] 97dab91 base: Support black theme [Chris] 46718b8 DarkMode: add default attributes for settings [Chris] 380d742 Darkmode: Don't override textColorPrimaryInverse [Chris] d0eac40 SystemUI: no longer show AOD in tuner [maxwen] cea878a base: SystemUI: dont set bg at all for security footer [maxwen] 03aa0e5 base: SystemUI: fix bg of security footer to follow qs [maxwen] fd569d9 base: SystemUI: add info icon to tuner prefs footer [maxwen] 786adfa App name in screenshot file: replace all special chars with underscore [Ezio Lacandia Bijelkic] 765610f Append app name to screenshot file [ezio84] da79b39 Fix Substratum themes making powermenu transparent in some cases [ezio84] 57ebc59 Run NavBarTuner external [ezio84] af65f3f Vectorized Reboot/Recovery QS tile drawables [Alex Cruz] 3db8fab Add Reboot/Recovery QS Tile [fusionjack] d11c4f1 Language toggle QS [SpiritCroc] 147a67c SoundTile: Change ZEN_MODE_NO_INTERRUPTIONS to ZEN_MODE_ALARMS [xyyx] d1eef9b Add Sound tile to Quick Settings [Yoshinori Hirano] 66cd49a PiP tile: add toast if pip mode is not avail [Marko Man] 1980a5e Add more Utils helpers [Alex Cruz] ac4403a Add api to take screenshots [bigrushdog] 3d82c8d Add a sendKeycode api to CustomUtils code borrowed from com.android.systemui.statusbar.policy.KeyButtonView [ezio84] e3cdadb Add some static custom utilities [ezio84] 6b9400e base: add CustomSettings category key [gtpitch] 430bc0f Allow faster app switching [Chet Kener] 960524c BT: Multi A2dp support in Settings App. [Umesh Vats] e6e7df6 Avoid clearing default browser setting when unnecessary [tiansiming] 695db2c Turning screen on without creating surface [Tetsutoki Shiozawa] dc77816 Adding optimization to reduce callbacks to TextClock [Raj Mamadgi] d2c9e74 fix notification transact fail problem [xiaochunming] db6fa6e adjustSuggestedStreamVolume:google patch cause java crash [robin_tang] 1ff3847 Fix an apk icon animation corruption issue [Tao Zhang] 4317510 MessageQueue: explicitly remove FD event listeners. [David Pursell] 5e06c7e Prevent data usage dialog from being displayed again [naoyuki kato] 6150055 Forward Port: Smoother Upload and Download Animation [Muhammed Nazim] 83ee943 Reduce wait time in NativeDaemonConnector from 5 to 1 seconds [Bernhard Rosenkränzer] 7ed2c34 SystemUI: Prevent NPE in Dependency.get() in BrightnessController [qqzhou] 9f14584 Frequently used OpenGL ES methods whitelisted for fast JNI path [Daniil Sokolov] 2ba9fac Make dem animations faster [Simao Gomes Viana] 7c6005f PixelNavbar: layout: Fix home button size [Kshitij Gupta] 441348b OpaLayout: Evaluate intensity correctly [Kshitij Gupta] 02bb34b PixelNavbar: Fix colors for light colored navbar [mydongistiny] 6108b77 PixelNavbar: Fixed to work with oreo [mydongistiny] a906bb5 OpaLayout: fix logic behind setVertical [Nick Reuter] c6feb34 OpaLayout: setLandscape -> setVertical [Nick Reuter] 61bd8b9 fwb: Pixel Navbar: hide OPA after initialisation [Christian Oder] 1d6754a Pixel navbar: allow disabling based on config [George G] f67a671 fwb: Pixel Navbar: Hide opa when not pressed, also remove halo [Christian Oder] d0fb144 Cleanup pixel navbar code [beanstown106] 0cb02d8 Fix landscape pixel animation view [Jacob McSwain] df1c73d Pixel Navbar, reverse engineered from smali. [Jacob McSwain] f4bc8d8 [1/2] base: configure SystemUI theme [maxwen] 0574889 DarkUI: Improvements [Kshitij Gupta] e669bf8 overlays: Overlay Settings for Dark UI [Kshitij Gupta] 5346c0b base: overlays: Refactor sysui overlay to system [1/2] [Kshitij Gupta] dd9c5bf SysuiDarkThemeOverlay: Initial Dark UI changes [Kshitij Gupta] 6c0a206 ViewConfiguration: Set scroll friction to 0.012 [Alex Naidis] 3207234 Improve scrolling cache [Pawit Pornkitprasan] 514539b ViewConfiguration: Align coding style to AOSP [Harsh Shandilya] 9604bc0 Scroll: modified velocitytracker [PrimeDirective] 5da67c9 ViewConfiguration: add support for max/min fling velocity sysproperties [Simao Gomes Viana] b1dbf31 binder: adjust GC interval for binder ops [Wei Wang] 8cf3928 Don't show quotation marks around Wifi network name in Settings. [Danny Baumann] 09f6cd5 Base: fix facelock crash when lock screen is disabled [Altaf-Mahdi] 3d5ee61 MTU should be 1358 as per 3GPP standards, especially for LTE radio interfaces. [Stacy Devino] 60402a6 Dynamically tell the user which vendor image is needed [beanstown106] 7836497 Show a more descriptive message when vendor.img is out of date [beanstown106] f65f715 NavbarTuner: Fix NPE [jhenrique09] 8fdf3d2 SysUiTuner: Add toggle for navigation bar [jhenrique09] 68540ee Add NavBar toggle [1/2] [ezio84] 35337ae base: SettingsLib: stop ClassCastException [maxwen] cfe8759 base: remove dep between accessability rotate and tile [maxwen] ae67554 Add handling SQLiteDatabaseCorruptException. [muzbit.kim] c583122 hwui: Fix HWUI_COMPILE_FOR_PERF for non-arm [Joe Maples] 3f19671 base: touch to add tiles: remove listner checks [Adarsh-MR] aa4a4ab base: set scrolling to 0.006f [Jake Weinstein] b973b45 Fix window transformation related issue [Qiushi.Han] 5f6854d Settings:Bugfix for NPE, Only valid screen power consumption need to smear [Libo Jin] 8a4d08b Fix to avoid UI freeze issue [Praveena Pachipulusu] 7b79601 frameworks: base: Port password retention feature [AnilKumar Chimata] 9da6643 mountservice: Don't nuke all volumes when decrypting [Steve Kondik] d199792 mountservice: Shut down volumes before restarting framework [Steve Kondik] 8ef871c MountService: ensure VolumeRecord with UUID exists before modifying [Scott Mertz] f329a55 Allow adjusting screen density to smaller sizes. [Danny Baumann] 76fc7c1 Fix empty recents view in multi window mode [Leif Martensson] 3d27d6e Kill airplane mode toggle Teal color [Ezio Lacandia Bijelkic] c33af85 Bluetooth: Avoiding NULL pointer dereferences [Venkata Jagadeesh Garaga] b1f298e SystemUI: Underp AndroidManifest indenting [Carlo Savignano] 7ea9756 Crash occured due to null pointer exception. [Niraj kumar Mishra] ccca379 ParcelFileDescriptor: can we stop the panic here? [Simao Gomes Viana] b94270d KernelWakelockReader: stop the panic [Simao Gomes Viana] 8ea9547 Download: Add support to manually pause/resume download [qqzhou] 2f7404b Convert Binder & BinderProxy to NativeAllocationRegistry [Hans Boehm] fa09eb8 Naming fix and add comments [Hans Boehm] 54f3adb Increase Zenmode max hour limit from 12 to 24 [Alex Cruz] f9b2fc7 TelephonyManager: add some inconsistent methods [Simao Gomes Viana] e509a77 Vectorized the power menu sound panel selector [David Wilson] 932d817 Camera: Force HAL1 for predefined package list. [Sai Kumar Sanagavarapu] c0db90e Remove duplicate permissions [Alex Cruz] a66dd88 Add "android.permission.READ_PHONE_STATE" to manifest [Janson Kang] 378d900 ZenModeConfig: Fix weeknight and weekend days arrays [Luis Vidal] 59d7408 Add make_unique function for jni [Nathan Chancellor] 6bc0dc0 [PackageManagerService]: Fixes can not boot issue. [songjinshi] 8b7cba3 base: kill some log spam [maxwen] 7c7e550 SystemUI: Remove tests [Chet Kener] 0d0db67 Turn off some debugs [AndroidRul3z] 724d316 Delete media tests [Chet Kener] 88d5f95 Disable overall debugging [Simao Gomes Viana] f02de1a Allow creating custom dialogs in DialogPreference. [Danny Baumann] e4a58af Camera: Expose Aux camera to apps present in the whitelist [Sauhard Pande] f91f9f0 qs: Hide tuner icon [Joe Maples] 304a782 core: Update GPS Icons to be more Material [Chet Kener] 79983b4 aapt: enforce 0 compression [Park Ju Hyung] 470beb8 aapt: allow opting out of uncompressed aapt [Alex Naidis] ae9b749 aapt: Default to 0 compression ratio [arter97] e923540 aapt: Silence localization warnings [Harsh Shandilya] dc3f2ff SettingsLib: Allow Skia Vulkan to be used as HW renderer [Joe Maples] 6783fae Allow user to add/remove QS with one click [Andrzej Ressel] 6e1f721 base: printservice: dont spoil log if not needed [maxwen] b8d37af base: audioservice: Set BT_SCO status [Humberto Borba] ee6ff74 telephony: Add backwards compatibility with pre-oreo blobs (1/2) [TheScarastic] f5d3c51 DeadZone: add missing call to TypedArray.recycle() to prevent leaks when restarting SystemUI for themes [Dave Kessler] e74cfd5 Telephony: Don't crash for too long baseband version [Michael W] d865487 AlwaysOnDisplay: let the maintainer disable or enable it [darjwx] 5cff62c Enable Always On Display regardless if its "ready" or not [viperusgit] a462c22 Add VOLTE icon [xyyx] 9f73cbb NfcTile: use Oreo style [xyyx] 50829f7 SystemUI: fix the monkey crash issue [huiwan] bf7029c SystemUI: Fix SystemUI Crash [mqi] 757776d base: tuner: set empty summary to get nice layout in settings [maxwen] acaa2c8 SystemUI: Make Tuner fully inherit O style [Bruno Martins] 0c85498 Suppress FingerprintManager logspam [Harsh Shandilya] 9c5b35b Kill off provider info logspam [Harsh Shandilya] 9a397e1 Silence camera policy keyguard check logspam [ezio84] e3c18fd Fix NPE with LightBarController dump [Alex Cruz] 49cfc6f Enable NSRM (Network Socket Request Manager). [Susheel Yadagiri] 4d70af5 Fix NPE with void android.view.VelocityTracker.clear() [Alex Cruz] e0ada6b Guard in short-circuit evaluations for stringSplit methods. [Mohammed Irfan] d8e4c7a Camera: Extend face detection [Elvice Wu] 0f62b20 Camera: Longshot with Burst Functionality. [Vijay Kumar Tumati] febe01c Camera: Extend face detection [Shuzhen Wang] 54f5149 Optimize IncallUI delay for voice calls [Sandeep Kunta] fff2745 Collapse Notification panel after tapping CLEAR ALL button [Reifu Sato] feb6e0f Fix empty recents view in multi window mode [Leif Martensson] 8da1373 Refresh Location tile onClick [Alex Cruz] * hardware/qcom/audio-caf/msm8952 5d117bd hal: Update prefixes for audio system properties [Aniket Kumar Lata] e5a8d3f audio: Fix msm8952-snd-card-mtp support [LuK1337] 8c572ec hal: Clean up compilation warnings [Steve Kondik] 221613c hal: Fix voice call recording [solk2] * hardware/qcom/audio-caf/msm8998 62d1a39 Merge eba3bb37ee686404620c4aab4c196258ed22e708 on remote branch [Linux Build Service Account] * hardware/qcom/media-caf/msm8998 dcc126e Merge 5bea69b872cef37d811fc083d332cfcd29f336af on remote branch [Linux Build Service Account] * hardware/ril-caf 1375242 Sending empty strings instead of NULL for some RIL requests [Ruthwar Kumar Ambeer] * packages/apps/XenonSettings ffbdeaf Settings: config to disable power menu on secure lock screen [2/2] [ezio84] 787e1d6 Improve launch music app connection strings [Alex Cruz] 3331b9d Launch music player on headset connect: add BT compatibility [2/2] [ezio84] 7b1b7d7 Settings: launch default music player on headset connect [2/2] [Danesh M] f3b024c Allow to swap volume buttons rotation based [2/2] [ezio84]