yashsingh1/xdaforums huggingface dataset:
[Galaxy Note 3 Android Development] jazzespresso:
[MENTION=4819130]kmokhtar79[/MENTION]

very nice modes...very much appreciated putting this modes together. I know these are mostly for Note 3, but it would be so lovely if I can get 4 way reboot on Tab 4 (5.1.1 - stock deodexed rooted).

I tried your guide, but did not work, I would send you the files if you are kind enough to take a look at them.

let me know...again thanks!
[Galaxy Note 3 Android Development] rompnit:
What didn't work? Do you have a log?
[Galaxy Note 3 Android Development] jazzespresso:
just little confused on last part ( GlobalActions$99.smali)..anyway here's attached jar file (it is already decomplied)...
[Galaxy Note 3 Android Development] aureluanobue:
Thanks [MENTION=4819130]kmokhtar79[/MENTION]! Amazing thread and knowledge for all of us, as always. I'm using it for my personal deodexed rom 5.1.1 for note4 -not published, only for my eyes ☺-. You are the best developper and teacher too! ??
[Galaxy Note 3 Android Development] Kamy:
Cheers, you are amazing mate. I just share what I have found, noting more.
[Galaxy Note 3 Android Development] jazzespresso:
thanks for this. It works like a charm, just one issue I am having, i can able to decompile and recomplile most of samsung apps, only one of them gave me "java out-of-memory" error when compliling, this is kind of strange, why one of the app only....any crazy idea or if you ever encountered this error?

Log For : XAR-T350_ClockPackage_L.apk

Log Type : Recompiling

Log Recorded At : Tue 15-09-2015 10:41:35.32

Log Recorded By : Advanced ApkTool v4.1.0 By BDFreak

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

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

at java.util.Arrays.copyOf(Unknown Source)

at java.util.Arrays.copyOf(Unknown Source)

at java.util.ArrayList.grow(Unknown Source)

at java.util.ArrayList.ensureExplicitCapacity(Unknown Source)

at java.util.ArrayList.ensureCapacityInternal(Unknown Source)

at java.util.ArrayList.add(Unknown Source)

at org.antlr.runtime.BufferedTokenStream.fetch(BufferedTokenStream.java:146)

at org.antlr.runtime.BufferedTokenStream.sync(BufferedTokenStream.java:137)

at org.antlr.runtime.CommonTokenStream.consume(CommonTokenStream.java:68)

at org.antlr.runtime.BaseRecognizer.match(BaseRecognizer.java:106)

at org.jf.smali.smaliParser.insn_format23x(smaliParser.java:14999)

at org.jf.smali.smaliParser.instruction(smaliParser.java:12415)

at org.jf.smali.smaliParser.ordered_method_item(smaliParser.java:2015)

at org.jf.smali.smaliParser.statements_and_directives(smaliParser.java:1742)

at org.jf.smali.smaliParser.method(smaliParser.java:1545)

at org.jf.smali.smaliParser.smali_file(smaliParser.java:623)

at brut.androlib.mod.SmaliMod.assembleSmaliFile(SmaliMod.java:82)

at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:70)

at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:55)

at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:41)

at brut.androlib.Androlib.buildSourcesSmali(Androlib.java:354)

at brut.androlib.Androlib.buildSources(Androlib.java:294)

at brut.androlib.Androlib.build(Androlib.java:280)

at brut.androlib.Androlib.build(Androlib.java:255)

at brut.apktool.Main.cmdBuild(Main.java:225)

at brut.apktool.Main.main(Main.java:84)

------------------------------------------------------
[Galaxy Note 3 Android Development] JoHnNYBlaZE716:
Which app gave you the errors?
[Galaxy Note 3 Android Development] Er. Aditya:
Log For : XAR-T350_ClockPackage_L.apk
[Galaxy Note 3 Android Development] JoHnNYBlaZE716:
Yea I didn't even see that, thanks for pointing out my obvious lack of reading the entire post lol
[Galaxy Note 3 Android Development] Er. Aditya:
not a problem bro :highfive:
[Galaxy Note 3 Android Development] jazzespresso:
[MENTION=5639721]JoHnNYBlaZE716[/MENTION]

i just found it strange...I complied several of them on the same ROM, but only this gave this error....ohh well....
[Galaxy Note 3 Android Development] est_yasser:
Thanks for your guide, it's working.

but I added it to SettingsObserver and I get SystemUI FC everytime I switch the preference

Here's what I've done:

In SystemUI edit, I applied this change..

and in SettingsObserver..

# virtual methods
.method observe()V
.locals 3
[B].
.
.[/B]

[COLOR="red"]	const-string v1, "quick_connect_toggle"

invoke-static {v1}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri;

move-result-object v1

invoke-virtual {v0, v1, v2, p0}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V[/COLOR]

return-void
.end method

.method public onChange(Z)V
.locals 1
[B].
.
.
[/B]

[COLOR="red"]iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$SettingsObserver;->this$0:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;

invoke-virtual {v0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->showHideQConnectLayout()V[/COLOR]

return-void
.end method

Finally here's the logcat

Process: com.android.systemui, PID: 13968
java.lang.IncompatibleClassChangeError: The method 'void com.android.systemui.statusbar.phone.PhoneStatusBar.showHideQConnectLayout()' was expected to be of type virtual but instead was found to be of type direct (declaration of 'java.lang.reflect.ArtMethod' appears in /system/framework/core-libart.jar)
at com.android.systemui.statusbar.phone.PhoneStatusBar$SettingsObserver.onChange(PhoneStatusBar.java)
at android.database.ContentObserver.onChange(ContentObserver.java)
at android.database.ContentObserver.onChange(ContentObserver.java)
at android.database.ContentObserver$NotificationRunnable.run(ContentObserver.java)
at android.os.Handler.handleCallback(Handler.java)
at android.os.Handler.dispatchMessage(Handler.java)
at android.os.Looper.loop(Looper.java)
at android.app.ActivityThread.main(ActivityThread.java)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:115)

any help pls?

Thanks in advance,
[Galaxy Note 3 Android Development] edzamber:
Hi everybody,

Does someone know how to switch statubar icons ?

I mean switch Bluetooth and arlam icon place ?

Many thanks :)
[Galaxy Note 3 Android Development] rayman95:
Chief..do you know how to add sound menu in 5way reboot ? ??

Thank s.....
[Galaxy Note 3 Android Development] Kamy:
I remebered you asked the same question once before and I replied you, search you would find it.
[Galaxy Note 3 Android Development] rayman95:
Sorry...you have better memory than me....that s why you are the chief and not me. ...:o
[Galaxy Note 3 Android Development] filchi756:
I added similar one for phronesis rom .If you haven't found the guide yet .I can pm you the link or guide when I get home tonight if you want.
[Galaxy Note 3 Android Development] rayman95:
yes please...if you can send me the link...:good:
[Galaxy Note 3 Android Development] filchi756:
Check your pm mate.
[Galaxy Note 3 Android Development] annson08:
Can anyone shed some light with my problem, I'm trying to implement the torchlight toggle on my settings, my device is S5 G900F.

I've already recompiled then decompiled again, the problem I'm facing is, I can't seem to find torchlight_help on my public.xml. That's the only one missing and I'm ready to go.

Thank you in advance.
[Galaxy Note 3 Android Development] Kamy:
There are some xml files that I forgot to add to updated zip. I would re-upload it tonight.
[Galaxy Note 3 Android Development] Kamy:
Mate, I updated torchlight materials please check again, there were 2 xml files missing in the zip, download and drop them in corresponding folder, compile, then recompile and file requited id for torchlight_help
[Galaxy Note 3 Android Development] annson08:
Sweet, it's now working on S5.
[Galaxy Note 3 Android Development] louforgiveno:
[MENTION=4819130]kmokhtar79[/MENTION]

Hi I'm trying to implement native rotation into this TWHome file, but fields differ than the explanation in the OP..

Please any help?

Thanks for the guides!!
[Galaxy Note 3 Android Development] edzamber:
For stock TW Launcher on S4 i have just add build.prop Tweaks :

#Enables 270 Degree Rotation
windowsmgr.support_rotation_270=true
launcher.force_enable_rotation=true
log.tag.launcher_force_rotate=VERBOSE

Maybe it will works for you...
[Galaxy Note 3 Android Development] parkerj7uc:
Did you ever get this fixed, Im having the same problem. thanks
[Galaxy Note 3 Android Development] louforgiveno:
Thanks, but didn't work.
[Galaxy Note 3 Android Development] ROBERT CM:
Great work..!! but recompile error (4/5 way reboot)

PROBLEM GlobalActions$99

I could help, I would know that I'm doing wrong.

GlobalActions GlobalActions $ 99 and $ 99 $ 1 does not have in my android.policy.jar, so copy and paste into my android.policy.jar to complete the tutorial

it is important these 2 files or without also work?:crying::crying::crying:

GALAXY S5 G900M LOLLIPOP 5.0

STOCK DEODEX [MENTION=4714483]daxgirl[/MENTION] [MENTION=4819130]kmokhtar79[/MENTION]

*************************************************************

Log For : android.policy.jar

Log Type : Recompiling

Log Recorded At : lun. 10-12-2015 22:00:02.74

Log Recorded By : Advanced ApkTool v4.1.0 By BDFreak

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

..\3-Out\android.policy.jar\smali\com\android\internal\policy\impl\GlobalActions$99.smali[1,0] required (...)+ loop did not match anything at input '?'

Exception in thread "main" brut.androlib.AndrolibException: Could not smali file: com/android/internal/policy/impl/GlobalActions$99.smali

at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:71)

at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:55)

at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:41)

at brut.androlib.Androlib.buildSourcesSmali(Androlib.java:349)

at brut.androlib.Androlib.buildSources(Androlib.java:289)

at brut.androlib.Androlib.build(Androlib.java:275)

at brut.androlib.Androlib.build(Androlib.java:250)

at brut.apktool.Main.cmdBuild(Main.java:225)

at brut.apktool.Main.main(Main.java:84)

------------------------------------------------------
[Galaxy Note 3 Android Development] cyberain:
HI, I do not understand this steps:

Torchlight

exactly this step:

I open both files and do not know what I see :p
[Galaxy Note 3 Android Development] Er. Aditya:
i dont think dev could write much easier then that....

open torchlinght smali and public l.xml in your values folder

in smali where you find # value of xxxxxxx .....check that name in public xml and copy its corresponding value in the smali

i hope this is clear

---------- Post added at 11:52 PM ---------- Previous post was at 11:51 PM ----------

works like a charm on note 5 as well

check your edits properly at globalactions99.smali
[Galaxy Note 3 Android Development] Er. Aditya:
i am away from my laptop tonight will take a look in morning.... is this the stock one attached on op ?? unedited ?? i guess you have it edited allready
[Galaxy Note 3 Android Development] cyberain:
It's after:
[Galaxy Note 3 Android Development] ROBERT CM:
I have a question on one of the last steps

1. copy and paste

GlobalActions $99$1

GlobalActions $99

GlobalActions $RebootAction

the smali.zip that attached to the guide

2. the id of my framework-res.apk have to copy and paste equal to

GlobalActions$99

as for example

framework-res.apk\res\values\public

<public type="bool" name="show_ongoing_ime_switcher" id="0x01120009" />

to

android.policy.jar\smali\com\android\internal\policy\impl\GlobalActions$99

move-result-object v1

const v2, 0x01120009

invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getBoolean(I)Z

It is correct?

if possible you can share your framework-res.apk and android.policy.jar

to compare them and see what I'm doing wrong part

Thank you:fingers-crossed::fingers-crossed::good::good:
[Galaxy Note 3 Android Development] Er. Aditya:
try just replacing with 0x1120009
[Galaxy Note 3 Android Development] ROBERT CM:
I did so bro, just as the guide but flash it makes no effect

I attached the android.policy.jar to please they can find a solution to this, ps something does not let the mod work properly

https://mega.nz/#!ttIC3LCD!TJYq9h5NZuLYZAybtIcqiXXd3Vqi0DZ2zCwoKjb8Zdc

:crying::crying::rolleyes::rolleyes:

Thanks :good::good:

Galaxy S5 G900M

Stock Deodex BOHB TW 5.0

Boeffla Kernel v1.3
[Galaxy Note 3 Android Development] Er. Aditya:
if i get in touch with my laptop today .... il take a look bro :)
[Galaxy Note 3 Android Development] ROBERT CM:
ok bro thank you very much

which is I suspect the problem is in GlobalActions$RebootAction.smali

copy and paste the file that already had in my android.policy.jar ps that file is also modified and what I think needs to be changed manually in the original file from which it will be mod

I attached my android.policy.jar the original file

thank bro :D :good::good:

https://mega.nz/#!g0BHjahL!QDRMjHt82taJ_YPSeNzFVp39XAug_qHXjCyq_rfxNNs
[Galaxy Note 3 Android Development] axilleas333:
add seconds on statusbar clock

hi there

how can add seconds on statusbar clock ?

for lollipop 5, note 3
[Galaxy Note 3 Android Development] tdunham:
I think you have to use textclock instead of regular clock.

http://xdaforums.com/showthread.php?t=2713812
[Galaxy Note 3 Android Development] axilleas333:
thanks i ll try it
[Galaxy Note 3 Android Development] tdunham:
Does anyone happen to know where the Volume slider background is?

I'm beginning to lean toward framework but thought I'd ask.
[Galaxy Note 3 Android Development] malbert16442:
Deleted

Deleted
[Galaxy Note 3 Android Development] tdunham:
Knew when I asked, I'd find it shortly... been at it all afternoon.

systemui/colors.xml/<color name="tw_system_primary_color">

So its still going to be hard to narrow down completely. ;)
[Galaxy Note 3 Android Development] bill_kevin:
i cant decompile android.policy.jar there is no smali folder there, already deodex, i'm on samgun lollipop 5.1.1.

android.policy.jar is 309 bytes

any help?
[Galaxy Note 3 Android Development] ROBERT CM:
uses this apktool v2.0.2, I have samsung lollipop 5.0 and 5.1.1 and it works fine http://xdaforums.com/showthread.php?t=2639400
[Galaxy Note 3 Android Development] starbucks2010:
Hello,

I'm trying to theme my SecSettings2.apk and I need some ideas. Can someone tell me where should I modify to black the white top band band of the first screen shot (bluetooth) and how can I modify from white to black the background of the second screen shot (mobile networks)?

Thank you in advance.
[Galaxy Note 3 Android Development] Kamy:
My theme skill is really poor on LL but I suggest using monitor from Android sdk that would be really helpful if you get familair with.
[Galaxy Note 3 Android Development] starbucks2010:
And how did you changed the volume sliders text color?
[Galaxy Note 3 Android Development] mihaitosca:
In systemUi/res/layout/volume_panel.xml

There are 3 xml file with that name : volume_dialog.xml ; volume_panel.xml ; volume_panel_item.xml

Try all three

---------- Post added at 10:39 AM ---------- Previous post was at 10:36 AM ----------

For Mobile networks you need to theme the Teleservice.apk
[Galaxy Note 3 Android Development] Djimmy:
Yes I will try

Envoyé de mon SM-G900F en utilisant Tapatalk

---------- Post added at 08:36 AM ---------- Previous post was at 08:03 AM ----------

ok it seems work. Gold decompiler. you choose recompile only. I lost my good source I must file again. for secsettings.apk

Envoyé de mon SM-G900F en utilisant Tapatalk
[Galaxy Note 3 Android Development] Juhkimo:
Download booster

Any way to get download booster working?
[Galaxy Note 3 Android Development] tdunham:
No, you will not find a guide for enabling download booster that will work for everything.

Not all providers support it and there are too many phones & variants to make a useful guide.
[Galaxy Note 3 Android Development] Ouweshs28:
Multi user mod from status bar?

How to?
[Galaxy Note 3 Android Development] emremutlu:
So i try to decompile Samsung TW SystemUI.apk but getting error.

Using kmokhtar79 edited version of ApkTool

Log Recorded By : Advanced ApkTool v4.1.0 By BDFreak

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

W: Could not decode attr value, using undecoded value instead: ns=androidprv, name=primaryUserOnly, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010808f2
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010807c7
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010807c7
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010807c7
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010807c1
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010807c7
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x010a00a4
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:59)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:57)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:53)
at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferenceValue.java:57)
at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResReferenceValue.java:47)
at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlValue(ResScalarValue.java:57)
at brut.androlib.res.data.value.ResStyleValue.serializeToResValuesXml(ResStyleValue.java:71)
at brut.androlib.res.AndrolibResources.generateValuesFile(AndrolibResources.java:583)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:346)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:131)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:105)
at brut.apktool.Main.cmdDecode(Main.java:165)
at brut.apktool.Main.main(Main.java:81)

------------------------------------------------------
[Galaxy Note 3 Android Development] sieuan:
Is it original SystemUI.apk? Or modded systemui?
[Galaxy Note 3 Android Development] emremutlu:
Original deodexed
[Galaxy Note 3 Android Development] emremutlu:
1 - change folder name without any blanks.

2 - install framework on advancedapktool

3 - try to decompile systemui
[Galaxy Note 3 Android Development] BRoy_98:
hi, I am getting this error on 5 Way Rebooot when I am recompiling android.policy.jar :

decompiled\classout\com\android\internal\policy\impl\GlobalActions$99.smali[0,0] 17039360 cannot fit into a short
decompiled\classout\com\android\internal\policy\impl\GlobalActions$99.smali[80,4] mismatched tree node: I_STATEMENT_FORMAT11n expecting I_CATCHES
decompiled\classout\com\android\internal\policy\impl\GlobalActions$99.smali[82,86] mismatched tree node: I expecting <UP>

Please help me. :(
[Galaxy Note 3 Android Development] Kamy:
Did you download and place attached smali files?
[Galaxy Note 3 Android Development] BRoy_98:
Yah I did it. This device is running 4.4.2. Is this causing the error..?
[Galaxy Note 3 Android Development] Er. Aditya:
following a lollipop guide on kitkat :highfive:
[Galaxy Note 3 Android Development] BRoy_98:
Is there any guide for TW Kitkat 4/5 Way Reboot ?
[Galaxy Note 3 Android Development] Kamy:
Did you check here
[Galaxy Note 3 Android Development] BRoy_98:
There is a guid to add Safe Mode to 4way reboot menu in 4.4.2 here, But I didn't find the 4way reboot menu tutorial. :confused:
[Galaxy Note 3 Android Development] Kamy:
Smali files attached in OP is for LL, I actually never tried it on KK but I guess it shouldn't be that complicated. Try smalis in this thread
[Galaxy Note 3 Android Development] BRoy_98:
Thanks for your quick reply sir. I will try this method now and give you a feedback. :)

---------- Post added at 01:13 PM ---------- Previous post was at 12:59 PM ----------

Same error in GlobalActions$99.smali :( :

decompiled\classout\com\android\internal\policy\impl\GlobalActions$99.smali[0,0] 17039360 cannot fit into a short
decompiled\classout\com\android\internal\policy\impl\GlobalActions$99.smali[80,4] mismatched tree node: I_STATEMENT_FORMAT11n expecting I_CATCHES
decompiled\classout\com\android\internal\policy\impl\GlobalActions$99.smali[82,86] mismatched tree node: I expecting <UP>
[Galaxy Note 3 Android Development] Er. Aditya:
im 100 % sure that the guide posted by [MENTION=4819130]kmokhtar79[/MENTION] works on kk i one tried that
[Galaxy Note 3 Android Development] BRoy_98:
I tried it many times but I got the same error. May be I am doing something wrong. My android.policy.jar is in this zip. Please let me know if you can do it. Thank you. :confused:
[Galaxy Note 3 Android Development] tdunham:
The only things I can think of is the version of apktool you are using may not be compatible with the globalaction smalis you are adding if they were creating using a different version. So what version are you using and do you have java jdk suite installed too with environment path added to system?

The other thing is, you 'should' be able to find this out easily enough by adding the globablaction smali's (with NO changes to anything else) to android.policy and see if it will recompile. If it does not, then probably it is the apktool version or possibly even java version is not current enough.
[Galaxy Note 3 Android Development] Er. Aditya:
have you decompiled framework res .apk ?
[Galaxy Note 3 Android Development] BRoy_98:
I have JDK installed but I dont know how to add environment path to system. Tell me how to do this ?
[Galaxy Note 3 Android Development] tdunham:
Google it for your version of windows:

EX: add java to environment variables windows 8
[Galaxy Note 3 Android Development] Er. Aditya:
for this you have google

and if you have decompiled framework-res.apk

send me

res > values > public.xml
[Galaxy Note 3 Android Development] BRoy_98:
It is in attachment. Rename it to public.xml.
[Galaxy Note 3 Android Development] Er. Aditya:
try this
[Galaxy Note 3 Android Development] BRoy_98:
Hay its working !!!! :laugh::laugh:

Please tell me how you did that.??
[Galaxy Note 3 Android Development] edzamber:
Your Framework-res's Public.xml value must match in android.policy.jar's smali.
[Galaxy Note 3 Android Development] BRoy_98:
Its ok but why I am getting this recompiling error ?

I am using this method to decompile and recompile it. is it the correct method ?
[Galaxy Note 3 Android Development] sieuan:
Wrong id, so u can't recompile it

---------- Post added at 02:36 PM ---------- Previous post was at 02:30 PM ----------

Try to use apktool v2.0.2, bro
[Galaxy Note 3 Android Development] tdunham:
Providing the wrong ID in smali will not prevent it from recompiling, it will cause problems when you try to access it however. For the 5 way reboot mod with an invalid public ID, the phone will reboot by itself when the mod is accessed.

We're back to how he is using apktool and what version of apktool he is using.

---------- Post added at 01:49 PM ---------- Previous post was at 01:37 PM ----------

RE: apktool usage

While I prefer old school commandline apktool stuff, the newer apktools require a different commandline structure so I highly recommend the GUI interface tools like the one linked in Post #1 by bdfreak or Ticklefishes tool which is here:

[TOOL] Tickle My Android 12 - The Best Theming Tool Made Even Better!

These take all the guesswork out of commandline stuff and dealing with reinserting signature files and that sort of thing.
[Galaxy Note 3 Android Development] BRoy_98:
is this the correct method to decompile and recompile android.policy.jar ? I am using APKTOOL 2.0.0-RC3.
[Galaxy Note 3 Android Development] tdunham:
I'd have to say probably not since that thread goes back around 4 generations of android. Apktool uses a different commandline structure now. I don't know what commandline it would use since newer apktools come with their own batch files that do it all for you which is why I recommend full utilities to take the guesswork out of decompile/recompile.