• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[Magisk] [OOS 4.1.6/OB 12] Magisk Modules for OnePlus 3(T) (Updated: August 10, 2017)

Status
Not open for further replies.
Search This thread

SpasilliumNexus

Senior Member
Jan 23, 2013
1,956
2,851
Delaware
www.last.fm
IF YOU'RE COMING FROM ANOTHER THREAD OR SITE, AND RUNNING THESE MODULES ON A DEVICE OTHER THAN A 3/3T, DON'T POST YOUR ISSUES HERE!
THESE WERE STRICTLY CONFIGURED FOR THE 3/3T ON OXYGEN OS!


Here are a few I've put together after snooping around the OnePlus threads and converting various mods into modules.
These modules WILL NOT work on Magisk builds older than 13.
I have a folder of modules for Magisk 11 and older (no longer maintained, nor supported) at the end of this post.

Requirements:
- Stock OxygenOS 4.1.6, Open Beta 12, or newer.
- Magisk 13.3 installed by following the installation guide: https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445

After installing, download any module and flash in TWRP.
NOTE: None of these modules are SystemUI or framework mods as doing such have potential to cause soft bricking, leading to doing a factory reset.

Magisk modules

Google Pixel Launcher with Essentials and Extras v2.0
Includes Pixel Launcher, along with the Google's Wallpaper Picker, and the Live Wallpapers APKs from the Google's Pixel factory image.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template
- Updated Pixel Launcher to 7.1.13862848
- Updated Nexus Launcher Icons to 7.1.2
- Updated Google Wallpaper Images to 20161104_RC01
- Updated Wallpapers to 1.1.153125266
- Updated Live Earth Wallpapers to 7.1.2
- Updated Live Data Wallpapers to 7.1.2

-----------------------------------------------------------------------------------------

Google Pixel Sound Set v2.0
Replaces the stock OnePlus UI, alarm, notification, and ringtone sounds with the set from the Pixel phone.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template
- Updated sounds to match the Android O beta image for Google Pixel.

-----------------------------------------------------------------------------------------

Google Dialer with CallerID and Lookup v2.1
Google Dialer, along with the permissions XMLs and required framework to allow full functionality, including Caller ID and Lookup. Be sure to disable the stock OnePlus Dialer, and set Google Dialer as default.

v2.1 Changelog:
- Replace OPSystemUI with a blank template for Magisk as recent versions of OOS causes conflict with Google Dialer's Answer/Decline buttons.


v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template
- Updated Google Contacts to 2.0.10
- Updated Google Dialer to 10.1.161735957

-----------------------------------------------------------------------------------------

Google Daydream VR v2.0
Allow the use of using Daydream VR, and enables downloading of additional Daydream apps from the Play Store.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template
- android.hardware.vr.high_performance.xml (taken from a factory image for the Google Pixel) is now included
instead of editing another XML with the needed entries

-----------------------------------------------------------------------------------------

Chrome Home Page Button v2.0
Enables the home button in Chrome, and an option to set a default home page in Chrome's Settings.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template

-----------------------------------------------------------------------------------------

Display SELinux Status (Enforcing/Permissive) v2.1
Expose the status of SELinux (Enforcing or Permissive) at the bottom of Settings > About Phone.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template

v2.1 Changelog:
- Removed unneeded files from the module as leaving them in could cause problems with the device booting properly.

-----------------------------------------------------------------------------------------

EmojiOne Emoji Set v2.0
Swap the default emoji set from OnePlus with the ones from EmojiOne.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template
- Updated the emoji set to 3.1.1 (July 12, 2017)

-----------------------------------------------------------------------------------------

Android O Emoji Set v2.1

Swap the default emoji set from OnePlus with the ones from Android O.

v2.1 Changelog:
- Updated the emoji set with the ones from Android O Developer Preview 4.
More information about the changes here on Android Police.


v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template

-----------------------------------------------------------------------------------------

2.4GHz WiFI Channel Bonding v2.0
As OnePlus (still) haven't fixed this, the module combines two 20MHz channels on a 2.4GHz WiFi connection into one for improved Internet speed.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template

-----------------------------------------------------------------------------------------

Allow AudioServer/MediaServer Access v2.1
Apps such as ViPER4Android needs access to AudioServer (or MediaServer in other ROMs) to work correctly, while the kernel is set to Enforcing.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template
- Updated the script to execute sepolicy-inject in the new location with Magisk 13.1+ (again...)
Update: Removed. No longer needed since this module was added back into the ViPER4Android packs.
Update 2: Restored.

v2.1 Changelog:
- Removed unneeded files from the module as leaving them in could cause problems with the device booting properly.

-----------------------------------------------------------------------------------------

ViPER4Android FX 2.3.4.0 (Super High Quality) v2.1
Not much to say about this module, except that this version, in my opinion, is the last version which allows selecting 3 different quality drivers. This one runs the Super High Quality driver.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template
- Removed the sepolicy-inject script in favor of a separate module (Allow AudioServer/MediaServer Access) for easier maintenance

v2.1 Changelog:
- Re-added the AudioServer/ModuleServer script into this module since for some reason, having it separate was causing devices to not boot.
- There is no need to use Allow AudioServer/MediaServer Access with this module.

-----------------------------------------------------------------------------------------

ViPER4Android FX 2.3.4.0 (Super High Quality) with Dolby Atmos 6.5 v2.1
Same as the ViPER4Android module above, except this one includes Dolby Atmos 6.5.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template
- Removed the sepolicy-inject script in favor of a separate module (Allow AudioServer/MediaServer Access) for easier maintenance

v2.1 Changelog:
- Re-added the AudioServer/ModuleServer script into this module since for some reason, having it separate was causing devices to not boot.
- There is no need to use Allow AudioServer/MediaServer Access with this module.

-----------------------------------------------------------------------------------------

NEW
ViPER4Android FX 2.5.0.5 Base v2.5
This module installs the needed files for use with ViPER4Android version 2.5.0.5. A version 2.5.0.5 app of ViPER4Android (Original or Materialized) must be sideloaded as it is not included in this module.
More information here: https://forum.xda-developers.com/showpost.php?p=73357433&postcount=450

v2.5 Changelog:
- Initial release

-----------------------------------------------------------------------------------------

NEW
ViPER4Android FX 2.5.0.5 Base with Dolby Atmos 6.5 v2.5
This module installs the needed files for use with ViPER4Android 2.5.0.5, and also installs Dolby Atmos 6.5. A version 2.5.0.5 app of ViPER4Android (Original or Materialized) must be sideloaded as it is not included in this module.
More information here: https://forum.xda-developers.com/showpost.php?p=73357433&postcount=450

v2.5 Changelog:
- Initial release

-----------------------------------------------------------------------------------------

Gaming Controller Keylayouts v2.0
Adds keylayouts for use with Xbox 360, Xbox One, Xbox One S, and Nvidia Shield controllers.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template

-----------------------------------------------------------------------------------------

Stereo Speaker and Microphone Gain Tweak v2.0
Created by @magura320, this module allows the earphone to be used as a speaker, and mods the microphone pickup when recording video.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template

-----------------------------------------------------------------------------------------

Extended Volume Steps v2.1
Extend the media volumes to 30 steps, and the call volume to 15 steps. Credits to the article on the front page of XDA by Mishaal Rahman.

v2.0 Changelog:
- Updated the module to conform to Magisk 13.1+ template

v2.1 Changelog:
- Removed unneeded files from the module as leaving them in could cause problems with the device booting properly.

-----------------------------------------------------------------------------------------


Magisk-ready modules

Busybox Installer 1.27.1
Created by @osm0sis, this version of Busybox has never given me any problems during my use. Highly recommended.
Simply flash in TWRP. The installer will detect Magisk, build the module, and install it.
Be sure to disable Busybox in the Magisk Manager app, followed by rebooting to make use of this.
-----------------------------------------------------------------------------------------


Folder dump of old Modules for Magisk 11 or lower
Note: Modules in this folder are no longer supported or maintained. They are here in case someone out there still wants to use them.
 
Last edited:

knpk13

Senior Member
Dec 11, 2015
2,116
1,231
OnePlus 3
OnePlus 3T
Pretty nifty stuff. I'm assuming you can't make a center clock magisk module, can you?

Thanks for the modules! The ones I've downloaded so far seem to work except for the Snapdragon camera, which doesn't open.

Edit: nevermind the camera works after granting permissions manually.

You might want to consider adding these modules to the magisk repo.

@Spasticdroid how would you compare your aptx module to this one? https://forum.xda-developers.com/apps/magisk/magisk-oneplus-3-aptx-res-audio-t3541904
 
Last edited:
  • Like
Reactions: rgavioli

SpasilliumNexus

Senior Member
Jan 23, 2013
1,956
2,851
Delaware
www.last.fm
Pretty nifty stuff. I'm assuming you can't make a center clock magisk module, can you?

Thanks for the modules! The ones I've downloaded so far seem to work except for the Snapdragon camera, which doesn't open.

Edit: nevermind the camera works after granting permissions manually.

You might want to consider adding these modules to the magisk repo.

@Spasticdroid how would you compare your aptx module to this one? https://forum.xda-developers.com/apps/magisk/magisk-oneplus-3-aptx-res-audio-t3541904
For the center clock mod, I assume that would fall under modding SystemUI.apk or OPSystemUI.apk. I've tested a few mods from this sub-forum in the form of modules, and ended up having to factory reset my phone after disabling that module.

As for the codec, this one has the APT-X HD library included.
 
  • Like
Reactions: buski

matthias4

New member
Feb 1, 2017
2
0
I installed the Root, Busybox and the Magisk as recommended in your walkthrough.
I'm especially interested in Viper, but I have an Issue. It seems that the effect will apply to all other apps (youtube for instance), but not to Google Play music. I tried playing with the settings... My selinux is permissive, the drivers are fully activated (viper), but I fear it has to do with the fact that google play music tries to access the OP3T's standard equalizer, which cannot be bypassed by Viper.
If I were to take a wild guess, I'd say that replacing the menu from /Sound/Audio Tuner from the default OP3T to Viper should help Google Play music. Any ideas?
 

SpasilliumNexus

Senior Member
Jan 23, 2013
1,956
2,851
Delaware
www.last.fm
I installed the Root, Busybox and the Magisk as recommended in your walkthrough.
I'm especially interested in Viper, but I have an Issue. It seems that the effect will apply to all other apps (youtube for instance), but not to Google Play music. I tried playing with the settings... My selinux is permissive, the drivers are fully activated (viper), but I fear it has to do with the fact that google play music tries to access the OP3T's standard equalizer, which cannot be bypassed by Viper.
If I were to take a wild guess, I'd say that replacing the menu from /Sound/Audio Tuner from the default OP3T to Viper should help Google Play music. Any ideas?

Long post reply about GPM here: https://forum.xda-developers.com/showpost.php?p=70804660&postcount=11

Short reply, run ViPER as "Compatible" under FX Compatible Mode for use with GPM.

I've tried disabling anything that has remotely anything to do with audio, which seems to be Dirac and Dirac Control Service on this phone, to solve the issue, but no go.

Also, you don't have to run your kernel in Permissive with this module of ViPER. It's already set up to allow running in Enforcing.
 
  • Like
Reactions: buski

matthias4

New member
Feb 1, 2017
2
0
I installed the Root, Busybox and the Magisk as recommended in your walkthrough.
I'm especially interested in Viper, but I have an Issue. It seems that the effect will apply to all other apps (youtube for instance), but not to Google Play music. I tried playing with the settings... My selinux is permissive, the drivers are fully activated (viper), but I fear it has to do with the fact that google play music tries to access the OP3T's standard equalizer, which cannot be bypassed by Viper.
If I were to take a wild guess, I'd say that replacing the menu from /Sound/Audio Tuner from the default OP3T to Viper should help Google Play music. Any ideas?

Sooo I looked here and there and foud that the FX Compatible mode fixed it. Play Music works with Viper again. Thanks OP for the great pack. That bass, though.
 
Last edited:

weriwd

Member
Apr 14, 2013
37
3
Is there any way to rever to stock speaker configuretion? Just wondering before flashing the mod.
 

kinfam

Senior Member
Nov 30, 2016
127
70
Hey great work! Thanks for this.

I do have a question though, what's the difference between your Google assistant vs the one available to download within magisk?

Thanks!
 

SpasilliumNexus

Senior Member
Jan 23, 2013
1,956
2,851
Delaware
www.last.fm
Hey great work! Thanks for this.

I do have a question though, what's the difference between your Google assistant vs the one available to download within magisk?

Thanks!
I never bothered with the download menu in Magisk, but I just took a look, and mine does the same thing the one on the Magisk repo does, which is adding the "ro.opa.eligible_device=true" to build.prop, and not spoofing a phone as a Pixel. Something a lot of older non-Magisk mods do.

Same with the EmojiOne module.

As for the Controller Keylayout module on the repo, it's also similar, except mine has the keylayout files for the Nvidia Shield Controllers included.
 
  • Like
Reactions: kinfam

Schrotty35

Senior Member
Oct 30, 2010
4,407
616
Vienna
I have install viper addon but dont see the app. How can i start viper? Stereo Mod also not work.
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 140
    IF YOU'RE COMING FROM ANOTHER THREAD OR SITE, AND RUNNING THESE MODULES ON A DEVICE OTHER THAN A 3/3T, DON'T POST YOUR ISSUES HERE!
    THESE WERE STRICTLY CONFIGURED FOR THE 3/3T ON OXYGEN OS!


    Here are a few I've put together after snooping around the OnePlus threads and converting various mods into modules.
    These modules WILL NOT work on Magisk builds older than 13.
    I have a folder of modules for Magisk 11 and older (no longer maintained, nor supported) at the end of this post.

    Requirements:
    - Stock OxygenOS 4.1.6, Open Beta 12, or newer.
    - Magisk 13.3 installed by following the installation guide: https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445

    After installing, download any module and flash in TWRP.
    NOTE: None of these modules are SystemUI or framework mods as doing such have potential to cause soft bricking, leading to doing a factory reset.

    Magisk modules

    Google Pixel Launcher with Essentials and Extras v2.0
    Includes Pixel Launcher, along with the Google's Wallpaper Picker, and the Live Wallpapers APKs from the Google's Pixel factory image.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template
    - Updated Pixel Launcher to 7.1.13862848
    - Updated Nexus Launcher Icons to 7.1.2
    - Updated Google Wallpaper Images to 20161104_RC01
    - Updated Wallpapers to 1.1.153125266
    - Updated Live Earth Wallpapers to 7.1.2
    - Updated Live Data Wallpapers to 7.1.2

    -----------------------------------------------------------------------------------------

    Google Pixel Sound Set v2.0
    Replaces the stock OnePlus UI, alarm, notification, and ringtone sounds with the set from the Pixel phone.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template
    - Updated sounds to match the Android O beta image for Google Pixel.

    -----------------------------------------------------------------------------------------

    Google Dialer with CallerID and Lookup v2.1
    Google Dialer, along with the permissions XMLs and required framework to allow full functionality, including Caller ID and Lookup. Be sure to disable the stock OnePlus Dialer, and set Google Dialer as default.

    v2.1 Changelog:
    - Replace OPSystemUI with a blank template for Magisk as recent versions of OOS causes conflict with Google Dialer's Answer/Decline buttons.


    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template
    - Updated Google Contacts to 2.0.10
    - Updated Google Dialer to 10.1.161735957

    -----------------------------------------------------------------------------------------

    Google Daydream VR v2.0
    Allow the use of using Daydream VR, and enables downloading of additional Daydream apps from the Play Store.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template
    - android.hardware.vr.high_performance.xml (taken from a factory image for the Google Pixel) is now included
    instead of editing another XML with the needed entries

    -----------------------------------------------------------------------------------------

    Chrome Home Page Button v2.0
    Enables the home button in Chrome, and an option to set a default home page in Chrome's Settings.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template

    -----------------------------------------------------------------------------------------

    Display SELinux Status (Enforcing/Permissive) v2.1
    Expose the status of SELinux (Enforcing or Permissive) at the bottom of Settings > About Phone.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template

    v2.1 Changelog:
    - Removed unneeded files from the module as leaving them in could cause problems with the device booting properly.

    -----------------------------------------------------------------------------------------

    EmojiOne Emoji Set v2.0
    Swap the default emoji set from OnePlus with the ones from EmojiOne.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template
    - Updated the emoji set to 3.1.1 (July 12, 2017)

    -----------------------------------------------------------------------------------------

    Android O Emoji Set v2.1

    Swap the default emoji set from OnePlus with the ones from Android O.

    v2.1 Changelog:
    - Updated the emoji set with the ones from Android O Developer Preview 4.
    More information about the changes here on Android Police.


    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template

    -----------------------------------------------------------------------------------------

    2.4GHz WiFI Channel Bonding v2.0
    As OnePlus (still) haven't fixed this, the module combines two 20MHz channels on a 2.4GHz WiFi connection into one for improved Internet speed.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template

    -----------------------------------------------------------------------------------------

    Allow AudioServer/MediaServer Access v2.1
    Apps such as ViPER4Android needs access to AudioServer (or MediaServer in other ROMs) to work correctly, while the kernel is set to Enforcing.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template
    - Updated the script to execute sepolicy-inject in the new location with Magisk 13.1+ (again...)
    Update: Removed. No longer needed since this module was added back into the ViPER4Android packs.
    Update 2: Restored.

    v2.1 Changelog:
    - Removed unneeded files from the module as leaving them in could cause problems with the device booting properly.

    -----------------------------------------------------------------------------------------

    ViPER4Android FX 2.3.4.0 (Super High Quality) v2.1
    Not much to say about this module, except that this version, in my opinion, is the last version which allows selecting 3 different quality drivers. This one runs the Super High Quality driver.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template
    - Removed the sepolicy-inject script in favor of a separate module (Allow AudioServer/MediaServer Access) for easier maintenance

    v2.1 Changelog:
    - Re-added the AudioServer/ModuleServer script into this module since for some reason, having it separate was causing devices to not boot.
    - There is no need to use Allow AudioServer/MediaServer Access with this module.

    -----------------------------------------------------------------------------------------

    ViPER4Android FX 2.3.4.0 (Super High Quality) with Dolby Atmos 6.5 v2.1
    Same as the ViPER4Android module above, except this one includes Dolby Atmos 6.5.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template
    - Removed the sepolicy-inject script in favor of a separate module (Allow AudioServer/MediaServer Access) for easier maintenance

    v2.1 Changelog:
    - Re-added the AudioServer/ModuleServer script into this module since for some reason, having it separate was causing devices to not boot.
    - There is no need to use Allow AudioServer/MediaServer Access with this module.

    -----------------------------------------------------------------------------------------

    NEW
    ViPER4Android FX 2.5.0.5 Base v2.5
    This module installs the needed files for use with ViPER4Android version 2.5.0.5. A version 2.5.0.5 app of ViPER4Android (Original or Materialized) must be sideloaded as it is not included in this module.
    More information here: https://forum.xda-developers.com/showpost.php?p=73357433&postcount=450

    v2.5 Changelog:
    - Initial release

    -----------------------------------------------------------------------------------------

    NEW
    ViPER4Android FX 2.5.0.5 Base with Dolby Atmos 6.5 v2.5
    This module installs the needed files for use with ViPER4Android 2.5.0.5, and also installs Dolby Atmos 6.5. A version 2.5.0.5 app of ViPER4Android (Original or Materialized) must be sideloaded as it is not included in this module.
    More information here: https://forum.xda-developers.com/showpost.php?p=73357433&postcount=450

    v2.5 Changelog:
    - Initial release

    -----------------------------------------------------------------------------------------

    Gaming Controller Keylayouts v2.0
    Adds keylayouts for use with Xbox 360, Xbox One, Xbox One S, and Nvidia Shield controllers.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template

    -----------------------------------------------------------------------------------------

    Stereo Speaker and Microphone Gain Tweak v2.0
    Created by @magura320, this module allows the earphone to be used as a speaker, and mods the microphone pickup when recording video.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template

    -----------------------------------------------------------------------------------------

    Extended Volume Steps v2.1
    Extend the media volumes to 30 steps, and the call volume to 15 steps. Credits to the article on the front page of XDA by Mishaal Rahman.

    v2.0 Changelog:
    - Updated the module to conform to Magisk 13.1+ template

    v2.1 Changelog:
    - Removed unneeded files from the module as leaving them in could cause problems with the device booting properly.

    -----------------------------------------------------------------------------------------


    Magisk-ready modules

    Busybox Installer 1.27.1
    Created by @osm0sis, this version of Busybox has never given me any problems during my use. Highly recommended.
    Simply flash in TWRP. The installer will detect Magisk, build the module, and install it.
    Be sure to disable Busybox in the Magisk Manager app, followed by rebooting to make use of this.
    -----------------------------------------------------------------------------------------


    Folder dump of old Modules for Magisk 11 or lower
    Note: Modules in this folder are no longer supported or maintained. They are here in case someone out there still wants to use them.
    14
    All modules updated for Magisk 13.1 and newer, and ViPER4Android is working again.
    This time, there is another module to install in order to run the ViPER4Android modules named "Allow AudioServer/MediaServer Access."

    I've decided to split that part from the ViPER4Android modules to very easily update it, should Magisk get more changes that could break functionality.

    If anyone is still running Magisk 11, all of the modules for that version are dumped into a folder at the bottom of OP.
    11
    After upgrading to Android Oreo, everytime I open google dialar/phone I get message "This device is not supported and phone calls may not work correctly" - though everything works perfectly. Is there a way to hide this message? Anyone?

    Same here, I guess an update needed?

    Gesendet von meinem ONEPLUS A3003 mit Tapatalk

    Here's an updated Google Dialer package - I just took the latest Oreo files from OpenGapps' GitHub, replaced them in spasilliumnexus' zip, and bumped the version number (version=2.2 and versionCode=4 respectively). Seems to be working for me as I don't see the device unsupported message anymore:

    List of updated files:
    - system/etc/permissions/com.google.android.dialer.support.xml (doesn't seem to be any changes)
    - system/sysconfig/dialer_experience.xml <-- missing in original zip; I think this is the one that Dialer was looking for
    - system/framework/com.google.android.dialer.support.jar

    I didn't touch the APKs since you can update those from the Play Store.
    11
    OP updated.

    - Google Dialer and Contacts module updated to 2.1, which fixes the notification buttons issue on OxygenOS.

    - Android O Emoji Set updated to 2.1, which uses the emoji set from Android O DP4. More info about the emoji update here on Android Police.
    10
    Added a module to OP, named Extended Volume Steps, which will extend the volume steps of media up to 30 and call volume steps up to 15. Credits to Mishaal Rahman on the front page of XDA for the discovery.

    EDIT: If you want to adjust the steps to your own liking, using a root browser like Solid Explorer, navigate to /magisk/volumesteps and open system.prop. Adjust the values as desired, save, and reboot. And if your OCD gets the best of you with the module description, open module.prop and adjust the description to match the values you've changed in system.prop.