yashsingh1/xdaforums huggingface dataset:
[Android General] Kill-Switch:
How To Fix S9+/S9 Dolby on Oreo Roms

How To Fix S9+/S9 Dolby on Oreo Roms

Hey Guys i will be showing you how to fix Samsung Dolby on Ported roms. in this case S9 Ports

The trick is pretty simple you need to take these files from S9 or S9+ rom

(For 32Bit ROMS you can take swdap.so from devices such as A6/J6 2018)

System/lib/soundfx/libswdap.so
System/lib64/soundfx/libswdap.so
System/etc/stage_policy.conf
vendor/audio_effects_common.conf

Then you have to add some lines from S9 floating_feature.xml to your rom system/etc/floating_feature.xml

<SEC_FLOATING_FEATURE_MMFW_SUPPORT_DOLBY_AUDIO>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_DOLBY_AUDIO>

Also if you want to enable Dolby on speaker along with headphones add this line too:

<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_PSEUDO_DUAL_SPEAKER>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_PSEUDO_DUAL_SPEAKER>

and the last thing is to use the correct libs source build.prop values so they match where you got libs (libswdap.so)

E.X: if you got the lib from an S9 ROM, they need to say G960F and Starltexx

ro.product.model
ro.product.device

*A workaround for the build.prop Values(By [MENTION=4637718]ananjaser1211[/MENTION])

Is to basically hexedit the libs, So we can have whatever product.model and product.device we want while keeping dolby working.

You need to use linux terminal or cygwin on windows.

So open a terminal window in the place of your dolby lib (if 64bit then edit the 2 files)

and run the command

Code:

sed -i s'/ro.product.model/ro.refined.dolby/'g LIBNAME.so
sed -i s'/ro.product.device/ro.refined.dolby2/'g LIBNAME.so

Then in build.prop add those props then equal them with the propper entry

ro.refined.dolby=SM-G960F
ro.refined.dolby2=starltexx

P.S the characters changed must match the characters replaced with, so ro.product.model has 16 letters (dots are counted) so the value replaced with must also have 16 letters (dots are not mandatory)

This will then allow you to add whatever main rom props you want, while keeping dolby happy with its own prop.

Many thanks to [MENTION=4658360]corsicanu[/MENTION] and [MENTION=4637718]ananjaser1211[/MENTION] and [MENTION=6911575]BlackMesa123[/MENTION]
[Android General] crizalid8:
did it yes but the same error

can you please try to decompile and recompile my framework-res.apk?

UPDATE!!!

after reset TMA and install apktool 2.3.2 i recompile my framework Successful thank.
[Android General] LuanTeles:
please screenshot with all enabled?

---------- Post added at 08:23 PM ---------- Previous post was at 08:21 PM ----------

how about making this as a system quick acess toggle?
[Android General] vlad3647:
Hi

Hi which keyboard you used, thx
[Android General] a.raul:
In S8 + SM-G955F, the vold file does not work for me, it leaves me with the phone, always on the splash screen and from there it does not pass. Without that file I can say that PrivateMode does not work for me.

Have if someone with my phone model can confirm the same.

regards​
[Android General] ananjaser1211:
Hey, i just updated the notes, I got confirmed reports from 2 S8s that it does not load, however it seems to be loading fine on Note8 (oddly enough since they are the same device almost) so this is not a universal fix sadly. i am looking into kernel msgs to see why it might have failed and stuck at splash, becasue without VOLD we cant mount privatemode, i will update you guys if i found a workaround without the need of this binary, as it seems attached to hardware (maybe) would be great if someone on S8 can do a full native note 8 port (with all note 8 libs) and try the binary to see what is the results.
[Android General] AbrahamGC:
Native N8 ports to S8+ are able to fix private mode :good:
[Android General] störte:
Hi found this nice mod and like to try it.

I found the StorageManagerService.smali in services.jar under \services.jar\smali\com\android\server.

Somehow i can not find the mentioned method.

I use the Note 8 with latest DBT Firmware.

Do you have an idea where i can look for it as well ?
[Android General] AbrahamGC:
At the moment, N8 firmwares don't have that problem, so there is nothing to fix :good:
[Android General] störte:
Thank you very much for the info
[Android General] LuanTeles:
Can you giuys make a guide how to enable Ebook,WorkMode and etc toggles? i saw it still have its smalis
[Android General] LuanTeles:
the file went out with double the size and doesnt work
[Android General] Ferbee:
I'm just wondering as from what I can tell people that are inept enough, they are able to modify the security patches per se, would someone be able to remove the substratum reboot thing?

Thanks :D
[Android General] whitelightning76:
Hello, hopefully someone is able to help me.

Im trying to compile a decompiled framework-res.apk for S9+ and im getting a ton of errors.

here is a small piece

res/drawable-xxhdpi-v4/tw_spinner_mtrl_am_alpha.9.png, -0, res/drawable-xxhdpi-v4/tw_switch_track_mtrl_alpha.9.png, -0, res/drawable-xxhdpi-v4/tw_tab_indicator_mtrl_alpha.9.png, -0, res/drawable-xxhdpi-v4/tw_text_magnifier_popup_background.9.png, -0, res/drawable-xxhdpi-v4/tw_toolbox_floating_background.9.png

This is just the decompiled framework-res.apk compiled again, so nothing changed.

Is there a solution for this ? (i also get errors for systemui and secsettings btw).
[Android General] :
Hello

Look post#41 [MENTION=5829833]a.raul[/MENTION] for compile framework

https://xdaforums.com/showthread.php?p=76259824

Good luck ;)

Édit : Look post#39 also
[Android General] TheDevelopper:
Can you modify an S9's systemUi apk for the Oreo Galaxy S7 edge?
[Android General] whitelightning76:
Hello!

Thank you for your help! i appreciate it!

but it is not like that anymore. a few firmware ago , the problem was exactly like the solution you have linked to. (the one with pip_dismiss_scrim.9.png (systemui) and double dropdownPreferenceStyle (framework-res). the guide from a.raul works perfect for this.

Samsung however changed something, and now its giving all these crazy errors.

I hope im not the only one having this problem, and I have attached the log with the hope someone could figure out what is wrong.

-edit- when i click the link it gives a 404 for the logfile. here is the pastbin link https://pastebin.com/pGQbB9uV
[Android General] Eleo:
Your issue looks like this:

https://xdaforums.com/android/general/guides-android-8-0-oreo-mods-thread-t3772017/post77096640

It was resolved like here:

https://xdaforums.com/android/general/guides-android-8-0-oreo-mods-thread-t3772017/post77101692

Please try and report
[Android General] Albe96:
Sorry.I won't.The guides posted here are meant to help people modding their apk/jars by their own. :mad:

Try yourself you'll get success . . :good: :fingers-crossed:
[Android General] whitelightning76:
Many Thanks!

This worked!

After deleting the installed framework from AppData\Local\apktool\framework\ and installing it again using Apktool 2.3.2 it gave the error with duplicate file (for what a.raul made the guide for), so its fixable again.

compiled without any problem again. I guess Apktool 2.3.3 needs fixes.

Thanks people ! You are awesome!

PS. Maybe this needs to be added to first post of this thread in bold ?
[Android General] TheDevelopper:
Hi there, I decompiled the Stock Samsung TouchWiz apk, anyone can tell me witch file should I edit in order to get 4×6 & 5×6 Apps screen grid? I don't really like the Grx Touchwiz apk, any help will be appreciated

---------- Post added at 01:12 PM ---------- Previous post was at 01:11 PM ----------

Hi [MENTION=7334959]Albe96[/MENTION], Please, I decompiled the Stock Samsung TouchWiz apk, can you tell me witch file should I edit in order to get 4×6 & 5×6 Apps screen grid? I don't really like the Grx Touchwiz apk, any help will be appreciated
[Android General] mikeyb123:
has anyone found away to choose between 3minnit battery and stock with rom control toggle? or how to hide or show stock battery with toggle.. also move clock left right or center in rom control?
[Android General] fhelipe009:
How to enable

Widget rounding google

Decompile

Smali/Android/launcher3/LauncherFeature

Search for

.method public static supportGSARoundingFeature()Z

Replance the entire .method with this one:

.method public static supportGSARoundingFeature()Z

.locals 1

const/4 v0, 0x1

return v0

.end method

Save and recompile
[Android General] doquockyms:
I'm not mod but it's already rounding??!!

---------- Post added at 02:27 AM ---------- Previous post was at 02:09 AM ----------
[Android General] :
Hello

https://xdaforums.com/showpost.php?p=70127889&postcount=39

Work fine on my s9+ oreo

Good luck :good:
[Android General] mikeyb123:
Hi thanks I did try but I don't find invoke-virtual {v4, v7},

Landroid/content/res/Resources;->getDimensionPixelSize(I)I

In StatusBarIconController which smali did you edit?

I found the edits in batterymeterview,smali but cant get it to work
[Android General] sfofu:
S8 Oreo devices status

How can I change the status of the S8 device to official? Thank you.
[Android General] Albe96:
Maybe look straight to OP? why don't you read OP first?

Or Play With Search Button?
[Android General] sfofu:
:confused:

what's
[Android General] yash92duster:
Read post 1

Find the syscope edits
[Android General] sfofu:
Can you send me a link?
[Android General] yash92duster:
Lol

Learn and adapt

Else ain't the place for you if your are that lazy to move your fingers:eek:
[Android General] sfofu:
Thank you for finding it
[Android General] a.raul:
http://4pda.ru/forum/index.php?showtopic=540887&st=1840#entry71967223
[Android General] doquockyms:
Thank you, i tried but when i reboot it's not visible

Gửi từ SM-G935F của tôi bằng cách sử dụng Tapatalk
[Android General] mikeyb123:
Thank you
[Android General] AbrahamGC:
QUICK-REPLY ON SECURE LOCKSCREEN (WITH/WITHOUT ROMCONTROL)

Hi guys, simple but useful mod, if u want to have ur phone locked but still replying on your notifications...

First way / Always possible :

- Open StatusBar.smali

- Replace setLockScreenAllowRemoteInput method with this:

.method protected setLockScreenAllowRemoteInput(Z)V
.locals 1

const/4 v0, 0x1

iput-boolean v0, p0, Lcom/android/systemui/statusbar/phone/StatusBar;->mAllowLockscreenRemoteInput:Z

return-void
.end method

- Done

Second way / RC toggle : (Off by default)

- Open StatusBar.smali

- Replace setLockScreenAllowRemoteInput method with this:

.method protected setLockScreenAllowRemoteInput(Z)V
.locals 4

const/4 v0, 0x0

const-string v2, "agc_secure_reply"

const/4 v3, 0x0

invoke-static {v2, v3}, Lcom/android/wubydax/GearUtils;->getDbIntForKey(Ljava/lang/String;I)I

move-result v1

if-eqz v1, :cond_0

const/4 v0, 0x1

:cond_0
iput-boolean v0, p0, Lcom/android/systemui/statusbar/phone/StatusBar;->mAllowLockscreenRemoteInput:Z

return-void
.end method

- Done

RC :

<com.wubydax.romcontrol.v2.prefs.MySwitchPreference
android:title="Allow reply with phone locked"
android:defaultValue="false"
android:key="agc_secure_reply"
app:packageNameToKill="com.android.systemui"
app:isSilent="true" />

Enjoy it :good:
​
[Android General] vovad:
how to make track switching on the lock screen

---------- Post added at 07:38 AM ---------- Previous post was at 07:07 AM ----------

thanks all working
[Android General] TheDevelopper:
I decompiled the both S9 and S7 edge SystemUI apks, please, anyone can help me to get the S9's live wallpapers and push them into the S7's one?
[Android General] 7thdroid.master:
I've been able to decompile services.odex file with:

java -jar ../baksmali-2.2.2.jar x -a 26 -c /mnt/system/framework/arm64/boot.oat,/cdemu0/framework/core-oj.jar -d /cdemu0/framework/arm64 /cdemu0/framework/oat/arm64/services.odex -l -o ./services-out

then change code and recompile:

java -jar ../smali-2.2.2.jar a -a 26 -o classes.dex services-out

Also, I've been able to add classes.dex to services.jar with 7za.

So I've deleted services.odex and services.vdex at device and changed services.jar with modified one. After reboot I have bootloop. Is there something wrong with the way how it's done? Can I somehow recreate vdex and odex files? I suppose, those files should also be signed properly? I've seen using dd to use original odex files signature with new one, but there's no guides for Oreo for that.

I'm trying to change it for stock: G965FXXU1BRF8_G965FOXM1BRF7_XEO.zip for g965f.
[Android General] edzamber:
Hi

You need to deodex before start to mod.
[Android General] 7thdroid.master:
I know that I can deodex all jars and apks, so the whole rom is deodexed and then do some mods. It's probably the easy way. Although I've seen that lightrom for g965f already has that patched (dual sim + so blocked), I'm trying to apply here and is odexed, so I'm curious how it's done there. Also I'm not using any themes, etc., so I would prefer odexed rom.
[Android General] edzamber:
Very great bro [emoji106]

Damn i can't do i go in vacations for one month [emoji16]
[Android General] Carotix:
does someone know the correspondence of " com.wubydax.romcontrol.v2.prefs.ThumbnailListPreference" for GrxSettings ?

edit: found .. -> GrxSingleSelection

thanks a lot [MENTION=7393522]AbrahamGC[/MENTION] for your mods :) :good:
[Android General] Alirezs:
اندرویدم رااز ۵.۱ به ۸ ارتقاع میدهید
[Android General] yash92duster:
"" I'm upgrading my Android 5.1 to 8 ""

OK what you exactly from here buddy?
[Android General] AbrahamGC:
TOUCHWIZ : CUSTOM SIZE / COLOR APP NAMES WITH ROMCONTROL

Custom size and color for app names in TouchWizHome_2017.

1- Decompile TouchWizHome_2017.apk

2- Under # direct methods on com/android/launcher3/common/view/IconView.smali add this method :

.method private agcTextSize()I
.locals 4

iget-object v1, p0, Lcom/android/launcher3/common/view/IconView;->mLauncher:Lcom/android/launcher3/Launcher;

invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v1

const-string v2, "agc_tw_text_size"

const v3, 0x20

invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v1

return v1
.end method

3- Now find this:

invoke-virtual {v1}, Lcom/android/launcher3/common/deviceprofile/GridIconInfo;->getTextSize()I

move-result v10

And replace with:

invoke-direct {p0}, Lcom/android/launcher3/common/view/IconView;->agcTextSize()I

move-result v10

4- Now replace .method public setTextColor(I)V with this:

.method public setTextColor(I)V
.locals 4

iget-object v1, p0, Lcom/android/launcher3/common/view/IconView;->mLauncher:Lcom/android/launcher3/Launcher;

invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v1

const-string v2, "agc_tw_text_color"

const/4 v3, -0x1

invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v1

iget-object v0, p0, Lcom/android/launcher3/common/view/IconView;->mTitleView:Landroid/widget/TextView;

invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V

return-void
.end method

Done! Recompile with original signature.

Now on RomControl, where you want, add these preferences :

<com.wubydax.romcontrol.v2.prefs.MySeekBarPreference
android:title="TW text size"
android:key="agc_tw_text_size"
android:defaultValue="20"
app:minValue="10"
app:maxValue="75"
app:packageNameToKill="com.sec.android.app.launcher"
app:isSilent="true" />
<com.wubydax.romcontrol.v2.prefs.ColorPickerPreference
android:title="TW text color"
android:defaultValue="#FFFFFF"
android:key="agc_tw_text_color"
app:packageNameToKill="com.sec.android.app.launcher"
app:isSilent="true" />

Enjoy :good:
​
[Android General] doquockyms:
Sucsess, thank you!!View attachment 4565129

Gửi từ SM-G935F của tôi bằng cách sử dụng Tapatalk
[Android General] störte:
Did anybody make private mode working on the international Note 8 ?

I try it over and over but always on a clean flash setup assistant FC when choose Wifi.

if i skip wifi the setup continues fine.

When i later want to enter settings i get a choice eithe "null-Setting or setup secure folder. Whatever i choose it opens and close right away
[Android General] yash92duster:
OP Updated With New Mods Links

I will add new Logos For All Headers for easy understandings

Good day all :)
[Android General] yash92duster:
[MENTION=4658360]corsicanu[/MENTION]

"Use ODM instead of OMC/CSC in Oreo"

Tested on S7/S7E

And Works Great:cool::good:
[Android General] bydyphil:
Hello hello [emoji4]

would it be possible to have the RomControl code for GrxSettings V2?

Envoyé de mon SM-G955F en utilisant Tapatalk
[Android General] AbrahamGC:
Here are the equivalents on GrxSettings, thanks [MENTION=4751298]Carotix[/MENTION]
[Android General] bydyphil:
Hello thanks i'm going to test

Envoyé de mon SM-G955F en utilisant Tapatalk
[Android General] ananjaser1211:
Disable Samsung NativeBlur [7.0/7.1.1/8.0]

Disable Samsung NativeBlur [7.0/7.1.1/8.0]​

Its a simple edit, shouldnt be done on flagship phones tho as they have enough power to run native blur without any performance hits, but for J/A series and older phones it makes sense. this works on Nougat and Oreo

And its a pretty simple edit instead of replacing surface libs and so on.

services.jar\smali_classes2\com\android\server\wm\WindowStateAnimator.smali

In setSurfaceBoundariesLocked(Z)V method near the bottom Find and delete

move-object/from16 v0, p0

iget-object v2, v0, Lcom/android/server/wm/WindowStateAnimator;->mWin:Lcom/android/server/wm/WindowState;

invoke-virtual {v2}, Lcom/android/server/wm/WindowState;->getBridge()Lcom/samsung/android/view/IWindowStateBridge;

move-result-object v2

invoke-interface {v2}, Lcom/samsung/android/view/IWindowStateBridge;->applyBlurEffect()V

For RC Toggle Follow Post#466 Thanks to [MENTION=7308585]kep2008[/MENTION]
[Android General] kep2008:
Add 3 locals

.method setSurfaceBoundariesLocked(Z)V
.locals [COLOR="Blue"]33[/COLOR]

Add lines

invoke-virtual {v0, v1}, Lcom/android/server/wm/Task;->setBackgroundSurfaceBoundariesLocked(Lcom/android/server/wm/WindowState;)V

:cond_11
[COLOR="blue"]move-object/from16 v0, p0

iget-object v0, v0, Lcom/android/server/wm/WindowStateAnimator;->mContext:Landroid/content/Context;

move-object/from16 v30, v0

invoke-virtual/range {v30 .. v30}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v30

const-string/jumbo v31, "apply_blur_effect"

const/16 v32, 0x1

invoke-static/range {v30 .. v32}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v30

if-eqz v30, :cond_kp[/COLOR]

move-object/from16 v0, p0

iget-object v2, v0, Lcom/android/server/wm/WindowStateAnimator;->mWin:Lcom/android/server/wm/WindowState;

invoke-virtual {v2}, Lcom/android/server/wm/WindowState;->getBridge()Lcom/samsung/android/view/IWindowStateBridge;

move-result-object v2

invoke-interface {v2}, Lcom/samsung/android/view/IWindowStateBridge;->applyBlurEffect()V

[COLOR="blue"] :cond_kp[/COLOR]
return-void

Rom Control v2

<com.wubydax.romcontrol.v2.prefs.MySwitchPreference
android:defaultValue="true"
android:key="apply_blur_effect"
android:summaryOff="Off"
android:summaryOn="On"
android:title="Apply Blur Effect"/>
[Android General] ananjaser1211:
Awesome :good: :good:
[Android General] ANDROIDXFOREVER:
hello to all I have not found a guide how to hide the signal and wifi icon on the lock screen in the stusbar and can help? thank you
[Android General] :
Hello

https://xdaforums.com/showthread.php?p=76475592

Good luck ;)
[Android General] Er. Aditya:
Hello Everyone is there any guide for qs panel available for oreo ?
[Android General] Carotix:
hi bro,

i know a way to change it but without RC ..

open qs-panel.xml layout

in the fiirst line you see : android:background="@drawable/qs_background_primary"

you can change it with hex color like this android:background="#ff000000" in this case it will be black background
[Android General] Er. Aditya:
Thanks brother i will try changing in xmls but if there would been a way to do it on fly with rc would have been awesome
[Android General] zain.ahmad:
Signature disable

Is there any way that someone can guide how do you use smali/baksmali method for .jar files

Any help will be appreciated

Thanks
[Android General] kep2008:
I do not have samsung with oreo, did on AOSP

SystemUI\smali\com\android\systemui\qs\QSFragment.smali find method, increase locals by 3, and add code

.method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
.locals [COLOR="blue"]11[/COLOR]
.param p1, "view" # Landroid/view/View;
...
...
...
const v4, 0x7f0a0200 ### [COLOR="Red"]<public type="id" name="quick_settings_container" id="0x7f0a0200" />[/COLOR]

invoke-virtual {p1, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;

move-result-object v4

check-cast v4, Lcom/android/systemui/qs/QSContainerImpl;

iput-object v4, p0, Lcom/android/systemui/qs/QSFragment;->mContainer:Lcom/android/systemui/qs/QSContainerImpl;

[COLOR="Blue"]invoke-virtual {p0}, Lcom/android/systemui/qs/QSFragment;->getContext()Landroid/content/Context;

move-result-object v8

invoke-virtual {v8}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v8

const-string v9, "qs_panel_bg_color"

const v10, -0x50506

invoke-static {v8, v9, v10}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v8

invoke-virtual {v4, v8}, Landroid/view/View;->setBackgroundColor(I)V[/COLOR]

.line 83
iget-object v5, p0, Lcom/android/systemui/qs/QSFragment;->mQSDetail:Lcom/android/systemui/qs/QSDetail;

Rom Control v2

<com.wubydax.romcontrol.v2.prefs.ColorPickerPreference android:title="Quick Settings Bg Color" hexValue="true" alphaSlider="true" android:key="qs_panel_bg_color" app:isSilent="false" app:packageNameToKill="com.android.systemui" />
[Android General] Carotix:
I use TMA to mod the jar files
[Android General] zain.ahmad:
and i got bootloop while modifying core-oj.jar
[Android General] Josevega:
Give this a try

https://github.com/testwhat/SmaliEx/releases/tag/snapshot

Why it happens is explained here

https://xdaforums.com/android/general/guides-android-8-0-oreo-mods-thread-t3772017/post77396646
[Android General] Er. Aditya:
thanks bro but i guess files are changed on oreo , il still look with your post as refrence
[Android General] AbrahamGC:
I would prefer do it from StatusBar where is common usual to have the observer, but that way is completly valid.

Just match the vx. In my case mContainer have v0 on the iput, and locals are 4, so:

Increase locals from 4 to 7

After the iput-object v0, p0, Lcom/android/systemui/qs/QSFragment;->mContainer:Lcom/android/systemui/qs/QSContainerImpl; copy [MENTION=7308585]kep2008[/MENTION] code but matching the vx, like this :

invoke-virtual {p0}, Lcom/android/systemui/qs/QSFragment;->getContext()Landroid/content/Context;

move-result-object v4

invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v4

const-string v5, "qs_panel_bg_color"

const v6, -0x50506

invoke-static {v4, v5, v6}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v5

invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundColor(I)V
[Android General] Er. Aditya:
i just started off in statusbar.smali lets hope i can dig it in something
[Android General] AbrahamGC:
Addition to [MENTION=4637718]ananjaser1211[/MENTION] private mode guide :

His guide here : https://xdaforums.com/android/gener...ods-thread-t3772017/post77108226#post77108226

In order to fix it on native S8/S8+ ROMs, trying some libs from Note 8 with [MENTION=5829833]a.raul[/MENTION], we got the issue fixed, just needs libsysutils.so from the Note 8, and S7 vold will boot without any problem :good:
[Android General] a.raul:
No hay muñeco con besos, cachis :D :highfive:

Great
[Android General] Kill-Switch:
Nice finding mate :)
[Android General] ananjaser1211:
thanks for this awesome find, the guide has been updated accordingly and included the "libsysutils.so" from Note8 :good: