Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.pyler.nosafevolumewarning;
- import android.content.res.XResources;
- import de.robv.android.xposed.IXposedHookZygoteInit;
- import de.robv.android.xposed.XC_MethodHook;
- import de.robv.android.xposed.XposedHelpers;
- public class NoSafeVolumeWarning implements IXposedHookZygoteInit {
- @Override
- public void initZygote(IXposedHookZygoteInit.StartupParam startupParam) throws Throwable {
- XResources.setSystemWideReplacement("android", "bool", "config_safe_media_volume_enabled", false);
- final Class<?> AudioService = XposedHelpers.findClass("android.media.AudioService", null);
- XposedHelpers.findAndHookMethod(AudioService, "enforceSafeMediaVolume", new XC_MethodHook() {
- @Override
- protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
- param.setResult(null);
- }
- });
- XposedHelpers.findAndHookMethod(AudioService, "checkSafeMediaVolume",
- int.class, int.class, int.class, new XC_MethodHook() {
- @Override
- protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
- param.setResult(true);
- }
- });}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement