[Xperia SP Original Android Development] AdrianDC:
Changes log

21/12 : Upgrade stable release on Android 8.1.0_r52 December

>>> General update against the initial LineageOS 15.1 official release

>>> Manual networks selection resolved

05/09 : Upgrade stable release on Android 8.1.0_r46 September

>>> Camera binaries improvements developed for AOSP P to resolve the crash log spam

15/08 : Upgrade stable release on Android 8.1.0_r43 August

>>> Multiple Kernel CVE patches and improvements

>>> Media volume now has 25 steps instead of 15, call volume 7 instead of 5

>>> Improvements to trigger the bootanimation earlier on boot

>>> Status bar icons tints resolved: Battery percentage, VPN

06/06 : Upgrade stable release on Android 8.1.0_r30 June

>>> CellularTile now has a detail view for Mobile Data

>>> Trebuchet Launcher improvements:

----- Predictive apps switch between day / night / headphones

13/05 : Upgrade stable release on Android 8.1.0_r26 May

>>> Maintenance upgrade release

06/05 : Update stable release on Android 8.1.0_r20 April

>>> My implementation of FBNotifier backlight in the LEDs kernel driver

----- Resolves backlight always on issues in offline charger

----- Proper low-level solution avoiding deprecated brightness controls

>>> Offline charger boot will reboot the device rather than direct boot

----- Restored the default AOSP behaviour for better support

----- Improves usability for MultiROM users (access to secondary ROMs)

>>> Offline charger LED battery indicator brought back

22/04 : Upgrade stable release on Android 8.1.0_r20 April

>>> Evolutions from frameworks/av to support legacy HAL1 Camcorder properly

----- Final solution found with Milos Ratkovic

----- Camcorder running fine on 720p and 1080p

>>> DocumentsUI (Files) showing internal storage by default

>>> Logcat's Diag_Lib spam resolved and silenced

>>> Sources improvements and cleanups related to AOSP P-DP1

>>> Kernel binder 64 bits API

>>> My backuptool in system evolution for future AOSP portability (for P)

----- Upgrades to this release will make the transition, do not jump over it

19/02 : Upgrade stable release on Android 8.1.0_r11 February

>>> Updated / adapted advanced reboot UI from LineageOS 15.1

>>> Updated and safer legacy libraries SHIM implementation

>>> Developer sRGB toggle hidden on Oreo once again

>>> Updated LineageOS applications with redesigned icons

>>> Further Oreo related device tree improvements

22/01 : Update stable release on Android 8.1.0_r6 January

>>> Incoming calls answer swipe responsiveness also improved (#201337)

>>> Recovery flash assert re-enabled, upgrade to TWRP 3.2.1

>>> Device trees updates and merged minor improvements

>>> Updated Lineage Trebuchet, Recorder and Messaging apps

04/01 : Upgrade stable release on Android 8.1.0_r4 January

>>> Android Go configurations enabled on Sony Huashan

>>> Oreo 8.1 system_server preoptimization improving performance

>>> Lockscreen swipe responsiveness highly improved (#198421)

>>> Thermal nodes are made readable by third-party applications like AIDA64

>>> Network kernel change potentially improving deep-sleeps

>>> Unfinished work in progress on codecs and camcorder recordings

08/12 : Upgrade stable release on Android 8.1.0_r1 December (Information)

>>> Fully rebased and updated projects on the initial Android 8.1 release

>>> Upgrades from 8.0 to 8.1 allowed through backuptool for GApps

>>> Clean installs of OpenGApps zips require install script changes to 8.1 and API 27

>>> Sony Huashan built with normal Android Oreo configurations, Sony Blue with Android Oreo Go

>>> One important difference with Android Go : Multitasking UI is flat on Go. Check Huashan and Blue screenshots

02/12 : Update stable release on Android 8.0.0_r33 November (Prerelease of Android 8.1)

>>> Finished legacy Sony Camera port for the Oreo HIDL stack instead of the old modules stack

>>> Data and Cache partitions are now allowed to use F2FS on AOSP

>>> Messaging additions ports from LineageOS : Swipe right to delete, optional emoticons access, ...

>>> Persistent USB Drive notification ported from our 2016 LineageOS / CM sources

>>> Additional improvements from LineageOS Trebuchet (Launcher3) with configurations

14/11 : Upgrade stable release on Android 8.0.0_r33 November (Prerelease of Android 8.1)

>>> Autobrightness HAL issue causing hot-reboots since r21 solved

>>> Addition of LineageOS Recorder app (Voice and screen video recorder)

>>> Bringup-additions from LineageOS Trebuchet for Launcher3 with advanced configurations

>>> Working Widevine DRM implementation for Oreo

10/11 : Upgrade release on Android 8.0.0_r33 November (Prerelease of Android 8.1)

>>> Audio HAL upgrade against upstream finished, 3.5 jack audio fixed

>>> Includes Pixel 2 XL auto-dim navigation bar

>>> Improvements on the incall handset volume

06/11 : Upgrade release on Android 8.0.0_r21 September (Prerelease of Android 8.1)

>>> Necessary ports for Android 8.1 pre-release and new UI changes

>>> Minor improvements of the DeviceSettings UI and moved under Gestures

>>> New Audio HAL upstream updates (work in progress for full legacy support)

>>> New NFC HAL upstream updates (work in progress for full NXP support)

20/10 : Update release. Minor device fixes and new Tiles

>>> Minor improvements of the DeviceSettings UI

>>> Fixed offline charging backlight on / off

>>> Added generic tiles for : NFC, Ambient Display, Heads Up, USB Tether, Volume

11/10 : Upgrade release on Android 8.0.0_r15 October

05/10 : New Oreo vibrator implementation (to confirm per device / user),

>>> further device development and upgrades for Oreo,

>>> improved DeviceSettings for Oreo (Ambient Display, Lights Effects),

>>> DeviceSettings extension to configure HighTouchSensitivity (under Languages & Input),

>>> camera working without needing to patch sepolicies permissive,

>>> Camera2 change to revive the app after boots without camera found,

>>> minor WiFi improvements, some Settings additions and fixes,

>>> various upstream fixes and improvements from AOSP Master

30/09 : Minor improvement to the DeviceSettings redesign,

>>> AOSP DeskClock alarm handling fixes, SDCardFS storage support,

>>> almost finalized clean and new enforced sepolicies (to confirm per device / user)

19/09 : Upgrade release on Android 8.0.0_r9. Sensors fully fixed, Gestures working,

>>> Lineage Eleven used as Music Player instead of outdated AOSP Music

11/09 : Update release. Bluetooth fixed, FMRadio restored, Camera initial fix, sensors partial upgrade,

>>> DeviceSettings redesign, NightDisplay added, backuptool implemented (for GApps persistency)

01/09 : Initial public release for Huashan, Android 8.0.0_r3

Recent branches commits

Devices + common projects: https://github.com/AdrianDC/aosp_development_sony8960_o_mr1/branches/all

Original AOSP 8.0 sources with following relevant additions

Huashan device tree, kernel and vendor

Bionic: Support for SHIMs (Camera)

Build: Backup tool full support (GApps)

NFC: Proper support & removed log spam

Toybox: Support for init_sony boot selection

AV: Camera support for Oreo

AV: Initial camcorder partial support

Camera2: Fixes for wrongly rotated photos and improvements

UI: Various efficiency improvements and fixes

Telephony: Support for older RIL layers

Audio: 8960 adapted HAL and FM support

FM: Fully implemented with AOSP FM Radio

Music: Minor fix to permissions

Settings: Minor visual rendering improvements

Healthd: Support for Huashan offline charger

Core: Disabled flash_recovery service from AOSP

Sepolicies: Minimal changes and fully enforced ROM

Current local manifest

<?xml version="1.0" encoding="UTF-8"?>
<!-- [url]https://android.googlesource.com/platform/manifest[/url] -->
<manifest>

<!-- See [url]https://github.com/AdrianDC/aosp_development_sony8960_o_mr1[/url] -->

</manifest>