This is the Dolby Atmos ported from BQ Aquaris X5 stock Nougat ROM. Like with @guitardedhero's ZTE Axon 7 Dolby Atmos Oreo port, it requires the stock audioserver from the BQ rom. This greatly limits it's compatibility and likely won't work on devices/roms with a lot of audio customization. However it should work on most
Huge thanks to @ahrion who taught me everything I know about app porting
These installers utilize my Unity installer that will install the mod to magisk or system depending on the device setup and will prepare it for any root solution (for anything other than magisk, supersu, and phh superuser, you will need init.d support)
This is actually the first rule of xda forums: SEARCH THE THREAD BEFORE POSTING - There's just too many of the exact same thing being repeated. You'll save everyone (including yourself) a lot of time by doing this
LOGS, LOGS, LOGS!!!!
- If you make a post stating a problem without any logs, I can't help you and will likely just ignore it (I'm not a wizard)
- Get a full logcat. If using adb, use Code:
adb logcat -d > log.txt
- If using magisk, get the magisk log from magisk manager
- Get a TWRP recovery log immediately after flashing: Boot into twrp, install mod, navigate to Advanced -> Copy log, recovery.log will be on root of sdcard
Most Common Issues:
- Stuck on the boot animation?
- First thing I want to clear is that THIS IS NOT A BOOTLOOP. A bootloop is when your device is literally rebooting continuously on its own. I haven't seen this happen in quite some time. That being said:
- Most likely reason is that the included audioserver isn't playing nicely with your device. Take a logcat via adb
- Check if it is sepolicy related. Read through section 5.5 here for a quick background on it. Basically, you need to take a full logcat, and search through it for any audit statements that may be related to audio and/or this app and make an allow statement in the service script of the mod. Just make a post with that info and once confirmed, I'll add it the next version of the mod
- If it's not sepolicy related (very possible due to the audioserver), then the probably mod isn't compatible with your device Follow the uninstallation procedure above and/or make a post with a logcat, device name, rom, and list of other mods installed
- App not showing up in app drawer?
- This is typically a magisk only issue and means that it isn't getting mounted by magisk.
- Root cause could be lots of things. Good place to check is the magisk log. See what the last thing run was -> it's likely the culprit. Typical order of loading is: post-fs-data scripts run, system.props are loaded, mods are mounted, service.sh scripts are run
- Typical causes of this are post-fs-data scripts and/or other magisk mods such as ART optimization mod. If you modify ART to more of a speed setting, this kind of issue is more likely to occur (this isn't an issue with the ART mod, it's just the nature of ART itself - more speed = less accuracy)
- Crashing app or no change in sound?
- This is typically caused by one of four things: another audio mod is installed (magisk only issue), magisk mounting issues, installer patching error (these have been pretty much worked out so unlikely), sepolicy issues
- Remove any other audio mods or install Audio Modification Library, check magisk log to ensure everything mounted, recovery log will reveal most install errors (also, check system and vendor audio_effects.cfg and ensure v4a entries are there with the right paths to libs set)
- Sepolicy is more complicated. See the 'Stuck on boot animation' section above for details on what to do here
- Still no sound processing or no sound processing on some apps like youtube or other streaming apps?
- Remove any stock audio apps (like AudioFX), disable any eqs in music players
- Open you vendor audio_effects.conf file and make note of anything under output_session_processing -> music -> then go under the effects section and comment out each effect section you have listed (music_helper is already done by aml)
- Try universal deep_buffer remover
Flash the zip and your done! If your flashing a newer version of this mod, the installer will detect the old one and perform an upgrade
Just flash the zip again and it'll detect the current install and uninstall it. Pretty easy huh?
Credits of Originality: