for users if not boot in DSU user note #edit_gsi and put this init file in system/bin
The reason for this is that some of my patches broke the DSU function on some old devices, and since I don't have a user to keep testing and testing until I figure it out, it's better if you push the working file.
Changelog:
- Add NFC AIDL SELinux rule
- Remove custom dexopt tuning
- Fix IMS download URL and enqueue errors
- Add codec compatibility and screen recorder fixes and legacy mode
- Drop MTK VNDK S+ IMS selection
- Disable Vulkan and trim features
- apex compressed enabled ( size system.img smaller)
- revert [dual_allocator] using jemalloc for display stack Fixes boot hang on devices affected by allocator incompatibility in
vendor/odm. - Add vendor_sysfs_touch SELinux type
- properly detect oppo and realme devices for oppo setttings by @real-omar
- Reworked device tree; removed several TrebleDroid patches that broke functionality and booting on some devices.
- Add A2DP identity address toggle
- Add patch to disable safe media volume
- Add scroll-boost prop handler in treble app
- Add axion props handler in treble app
- Add patch to update lmk tweaks
- Avoid fatal crashes on AIDL composer init
- Remove reboot_on_failure from netbpfload configs
- AudioDeviceInventory: gate A2DP default codec fallback
behind PHH property - Add kawase2_fix_aliasing blur mode support
- Add ro.hwui.use_vulkan prop and handler
- Add renderengine prop hook; avoid SF restart
- Enable stagefright debug and LZ4 ramdisk
- Adjust build flags and remove USB/zram boot handlers
- Set game default frame rate to 120Hz
- Limit phh codec property triggers to true
Note
- First boot and post-OTA are faster, background optimization is moderate, and storage usage is kept reasonable while maintaining good runtime performance on both low-end and high-end devices.
- For Firewall bypass patch (internet acess and Wifi bug ) Disable Treble app -> Misc -> Universal legacy-kernel BPF fallback
- Axion props disabled by default ( Treble app -> Misc -> axion props and reboot )
- Unisoc users, use option in ( Treble app -> Misc -> fix Blank screen and reboot )
- for fix storage enable ( Treble app -> Misc -> prefer software codecs )
- for hotspot /DNS private
disable ipv4/ipv6 in apn settings use only ipv4 - For small partitions, I recommend removing some unused VNDKs for your vendor.
- Check which VNDK your vendor uses and use the #edit_gsi note in the support group to remove the unnecessary ones.
### system_ext/apex
Android 9 v28
Android 10 v29
Android 11 v30
Android 12 v31
Android 12L v32
Android 13 v33
Android 14 v34
SUPPORT GROUP - LINK