[OnePlus 5 Themes, Apps, and Mods] shaunakdsilva:
ViPER4Android FX​

On any version of OxygenOS​

Disclaimer

/*

* I am not responsible for bricked devices, dead SD cards, thermonuclear war,

* or you getting fired because the alarm app failed. Please do some research

* if you have any concerns about features included in this MOD

* before flashing it! YOU are choosing to make these modifications, and if

* you point your finger at ME for messing up YOUR device, I will laugh at you.

*/

Introduction

Many of us including me are ardent fans of ViPER4Android FX and have always been getting ABNORMAL driver status after following the usual installation instructions. After doing some thorough research I stumbled upon multiple threads that gave minimum details on the installation process and omitted the specifics which I will provide you guys with in this thread.

Note: This guide is for those who do not want to use Magisk as it keeps having compatibility issues with newer Android security patches. The following setup works for me and the Driver status shows as SUPPORTED.

Requirements

1) Unlocked Bootloader, Custom Recovery and Root (DO NOT proceed further if you do not wish to get this step done.)

2) BusyBox installer (Use any but I prefer the one available on Play Store by Meefik) PS: I have also attached BusyBox by [MENTION=1143630]osmosis[/MENTION] which is a flashable zip and does the job.

3) Root File Explorer (I use ES File Manager)

4) "Crucial" You must be willing to have your SeLinux state to PERMISSIVE on every boot... period (I have attached a zip file below that needs to be flashed only once to achieve this.)

5) ViPER4Android FX zip file prepared by [MENTION=4445176]guitardedhero[/MENTION] is also attached below.

Instructions

1) Once all the requirements are satisfied and files downloaded and saved on your device storage your first step is to get BusyBox installed in the right directory. Yes, the directory in which it gets installed is very important for us to get V4A working. For that you can either flash the BusyBox zip attached which will install BusyBox in the right directory but if you prefer other ways of installing BusyBox make sure it is installed in

/su/xbin

.

2) Once we have BusyBox working our next step is to use a root explorer to get rid of this file from

/vendor/etc

, the file is

audio_effects.conf

. You can either rename it to "audio_effects.conf.bak" or you can just delete it like I do. Do NOT delete it if you want to revert back in the future.

3) Your next step is to get SeLinux in

PERMISSIVE

. Use the zip attached below or any other way you want to get that done, just make sure it's in PERMISSIVE mode on every boot.

4) Our final step is to flash the ViPER4Android FX zip from recovery.

5) Just reboot and open the V4A app from your app drawer and check the driver status. Voila!

Please NOTE: If you skip any of the steps above DO NOT comment that it's still not working for you.

NOTE: I am not the creator of any of the zips that I have attached below. Credits to respective original creators. However the comprehensive guide above is a result of hours of research, flashing and trial & error.

Please click the Thanks button if this thread helped you

Credits:

Thanks to [MENTION=1569052]viper520[/MENTION] & [MENTION=3901724]zhuhang[/MENTION] for the wonder of ViPER4Android™.

Thanks to [MENTION=4445176]guitardedhero[/MENTION] for latest V4A flashable zip.

Thanks to [MENTION=1143630]osmosis[/MENTION] for latest BusyBox binaries installer zip.

Contributors

[MENTION=6276271]shaunakdsilva[/MENTION]