[REQUEST] Please port Lidroid toggles for ZL .244 - Sony Xperia ZL

Can anyone please port the good old lidroid toggles for Xperia ZL 4.2.2 .244 .
The ones that slide sideways like in gingerbread which also redirects to corresponding settings upon long press.
I came across THIS tutorial which was the closest i could find to my requirement.
I tried decompiling the systemui.apk from .244 rom but i was getting the following error
Code:
D:\Android\Tools\APK Tool>java -jar apktool.jar d SystemUI.apk SystemUI
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\Windows\apktool\framework\1.apk
I: Loaded.
W: Could not decode attr value, using undecoded value instead: ns=androidprv, na
me=primaryUserOnly, value=0xffffffff
I: Regular manifest package...
I: Decoding file-resources...
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080812
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080747
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080813
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080770
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080812
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawableTop, value=0x0108071e
I: Decoding values */* XMLs...
I: Done.
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec:
0x01010459
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:58)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:54)
at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:3
5)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlRe
sourceParser.java:313)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValu
e(XmlPullParserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartT
ag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(Stati
cXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamD
ecoder.java:80)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDe
coder.java:130)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPull
StreamDecoder.java:144)
at brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecode
r.java:131)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:218
)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:115)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:146)
at brut.apktool.Main.main(Main.java:77)
D:\Android\Tools\APK Tool>
So if anyone could guide me or port it all over it would be greatly appreciated.
Thanks in advance.

post in the z forums ...might get u more help

Can anybody please port 20 Lidroid Toggles For Xperia P to Xperia ZL

Related

[Help] decompile error!!

when I try to decompile SystemUI or Settings.apk i have an error.
Code:
I: Baksmaling...
I: Loading resource table...
I: Decoding resources...
I: Loading resource table from file: C:\Users\Luca\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=textSize, value=0x02050029
W: Could not decode attr value, using undecoded value instead: ns=android, name=textSize, value=0x0205002e
why???
Please help me!!!
In other rom i don't have this problem.
File is of rom InsertCoin CM7
May I suggest that you post this in the 'Desire Android Development' section of the forums?

How to decompile SystemUI.apk?

I wanted to decompile my Jelly Bean's SystemUI.apk so i started apktool but i have some errors, why?
[[email protected] ~]$ apktool d SystemUI.apk SystemUI
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Loading resource table from file: /home/nicuz/apktool/framework/1.apk
I: Loaded.
I: Decoding file-resources...
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010805f7
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=snapMargin, value=0x7f0b0023
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=feedbackCount, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=alwaysTrackFinger, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=snapMargin, value=0x7f0b0023
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=feedbackCount, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=alwaysTrackFinger, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=snapMargin, value=0x7f0b0023
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=feedbackCount, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=alwaysTrackFinger, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010805f7
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010805f8
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=snapMargin, value=0x7f0b0023
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=feedbackCount, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=alwaysTrackFinger, value=0xffffffff
I: Decoding values*/* XMLs...
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x010404cc
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:55)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:51)
at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferenceValue.java:59)
at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResReferenceValue.java:46)
at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlValue(ResScalarValue.java:54)
at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlItemValue(ResScalarValue.java:47)
at brut.androlib.res.data.value.ResArrayValue.serializeToResValuesXml(ResArrayValue.java:55)
at brut.androlib.res.AndrolibResources.generateValuesFile(AndrolibResources.java:264)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:137)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:93)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98)
at brut.apktool.Main.cmdDecode(Main.java:128)
at brut.apktool.Main.main(Main.java:65)
Click to expand...
Click to collapse
Because APK tool isn't optimized for JB yet? Perhaps ask one of the themers around here and check how they're doing it... I recommend using these tools and looking at this thread
anton2009 said:
Because APK tool isn't optimized for JB yet? Perhaps ask one of the themers around here and check how they're doing it... I recommend using these tools and looking at this thread
Click to expand...
Click to collapse
Thanks man, I'll take a look!
Sorry to pull up this quite old thread but missing optimization for JB is not the reason for your problem.
The apktool works great with all versions of Android, but one have to know how to use if properly.
As explained in apktool's wiki under the title 'FrameworkFiles' you have to grab and install the framework resources before decompiling, so the correct proceeding is
Code:
adb pull /system/app/SystemUI.apk
adb pull /system/framework/framework-res.apk
apktool if framework-res.apk
apktool d SystemUI.apk SystemUI
Nicuz95 said:
I wanted to decompile my Jelly Bean's SystemUI.apk so i started apktool but i have some errors, why?
Click to expand...
Click to collapse
The best tool is Virtuous Ten Studio.
I did decompile right now my SystemUI.apk :victory:

[Q] [please help]Decompiling apk files

So it seems that when i try to decompile apk files i get a error (scroll down for log) , and no matter what version of apktool i use or what app i use or even website, i still can NOT decompile the Xperia S settings APK successfully
and before you say update your apk tool , ive tried all version of almost everything
so id love you if you could give me a fully decompiled Settings APK or you could tell me how to Decompile without faliour
i love you longtime
here is the error:
[email protected]:~$ cd adt
[email protected]:~/adt$ cd decompile
[email protected]:~/adt/decompile$ apktool if Settings.apk
I: Framework installed to: /home/ubuntu/apktool/framework/127.apk
[email protected]:~/adt/decompile$ apktool d Settings.apk Settings
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /home/ubuntu/apktool/framework/1.apk
I: Loaded.
I: Regular manifest package...
I: Decoding file-resources...
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x01080923
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x01080923
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x01080923
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x01080923
I: Decoding values */* XMLs...
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x010303a6
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:58)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:54)
at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferenceValue.java:62)
at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResReferenceValue.java:46)
at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlAttr(ResScalarValue.java:44)
at brut.androlib.res.data.value.ResStyleValue.serializeToResValuesXml(ResStyleValue.java:48)
at brut.androlib.res.AndrolibResources.generateValuesFile(AndrolibResources.java:440)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:243)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:115)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:146)
at brut.apktool.Main.main(Main.java:77)
[email protected]:~/adt/decompile$
Envious_Data said:
So it seems that when i try to decompile apk files i get a error (scroll down for log) , and no matter what version of apktool i use or what app i use or even website, i still can NOT decompile the Xperia S settings APK successfully
and before you say update your apk tool , ive tried all version of almost everything
so id love you if you could give me a fully decompiled Settings APK or you could tell me how to Decompile without faliour
i love you longtime
here is the error:
[email protected]:~$ cd adt
[email protected]:~/adt$ cd decompile
[email protected]:~/adt/decompile$ apktool if Settings.apk
I: Framework installed to: /home/ubuntu/apktool/framework/127.apk
[email protected]:~/adt/decompile$ apktool d Settings.apk Settings
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /home/ubuntu/apktool/framework/1.apk
I: Loaded.
I: Regular manifest package...
I: Decoding file-resources...
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x01080923
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x01080923
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x01080923
W: Could not decode attr value, using undecoded value instead: ns=android, name=textCursorDrawable, value=0x01080923
I: Decoding values */* XMLs...
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x010303a6
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:58)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:54)
at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferenceValue.java:62)
at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResReferenceValue.java:46)
at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlAttr(ResScalarValue.java:44)
at brut.androlib.res.data.value.ResStyleValue.serializeToResValuesXml(ResStyleValue.java:48)
at brut.androlib.res.AndrolibResources.generateValuesFile(AndrolibResources.java:440)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:243)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:115)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:146)
at brut.apktool.Main.main(Main.java:77)
[email protected]:~/adt/decompile$
Click to expand...
Click to collapse
Maybe in here :
apktool if Settings.apk
Search :
framework-res.apk
SemcGenericUxpRes.apk
from you rom..
And try again with :
apktool if framework-res.apk
apktool if SemcGenericUxpRes.apk
Then decompile again..
Sent from my LT26i using xda premium
thanks
thanks this helps alot
(lol trying to do things without help ,untill i need it... not a good tactic)
Envious_Data said:
thanks this helps alot
(lol trying to do things without help ,untill i need it... not a good tactic)
Click to expand...
Click to collapse
u r welcome.
Sent from my LT26i using xda premium

[HELP] As I resolve this error.

Help Plase.
As I resolve this error when I try to disassembly the LGSysteUI.apk, LG-E975 Android 4.4.2.
PHP:
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\User\apktool\framework
\1.apk
I: Loaded.
W: Could not decode attr value, using undecoded value instead: ns=androidprv, na
me=primaryUserOnly, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x020a01cb
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x020a01cb
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x020a01cb
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x020a01cb
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x020a01cb
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x020a01cb
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x020a01c4
W: Could not decode attr value, using undecoded value instead: ns=androidprv, na
me=primaryUserOnly, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x020a01cb
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x020a01cb
I: Regular manifest package...
I: Decoding file-resources...
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=targetDrawables, value=0x7f070000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=outerRadius, value=0x7f0d0030
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=vibrationDuration, value=0x7f0c0002
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=snapMargin, value=0x7f0d002e
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=feedbackCount, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=alwaysTrackFinger, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080684
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=targetDrawables, value=0x7f070000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=outerRadius, value=0x7f0d0030
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=vibrationDuration, value=0x7f0c0002
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=snapMargin, value=0x7f0d002e
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=feedbackCount, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=alwaysTrackFinger, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=targetDrawables, value=0x7f070000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=outerRadius, value=0x7f0d0030
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=vibrationDuration, value=0x7f0c0002
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=snapMargin, value=0x7f0d002e
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=feedbackCount, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=alwaysTrackFinger, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=targetDrawables, value=0x7f070000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=outerRadius, value=0x7f0d0030
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=vibrationDuration, value=0x7f0c0002
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=snapMargin, value=0x7f0d002e
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=feedbackCount, value=0x00000000
W: Could not decode attr value, using undecoded value instead: ns=prvandroid, na
me=alwaysTrackFinger, value=0xffffffff
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080685
W: Could not decode attr value, using undecoded value instead: ns=android, name=
layout_height, value=0x020c0052
I: Decoding values */* XMLs...
I: Done.
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec:
0x01010484
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:58)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:54)
at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:3
5)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlRe
sourceParser.java:313)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValu
e(XmlPullParserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartT
ag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(Stati
cXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamD
ecoder.java:80)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDe
coder.java:130)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPull
StreamDecoder.java:144)
at brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecode
r.java:131)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:218
)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:115)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:146)
at brut.apktool.Main.main(Main.java:77)
An error has occured.
Thanks for everything.
Have you deoxd those apk file... I.e have you merged both .apk nd .odex file to single .apk file....??
Sent from my LG-E975 powering Stock 4.4.2 & SOLID Kernel
hasan4791 said:
Have you deoxd those apk file... I.e have you merged both .apk nd .odex file to single .apk file....??
Sent from my LG-E975 powering Stock 4.4.2 & SOLID Kernel
Click to expand...
Click to collapse
Install the Framework-res because I read that I had to do that with apktool.
Code:
apktool if framework-res.apk
I want to unpack the LGSystemUI.apk then modify it.
What I have to do to unpack and then re-edit it to use package.
Someone could give me a guide 100% for this device.
Thanks for answering greetings.
pOsHoBeLloxD said:
Install the Framework-res because I read that I had to do that with apktool.
Code:
apktool if framework-res.apk
I want to unpack the LGSystemUI.apk then modify it.
What I have to do to unpack and then re-edit it to use package.
Someone could give me a guide 100% for this device.
Thanks for answering greetings.
Click to expand...
Click to collapse
If you didn't deodex it, yu need to follow this guide
http://forum.xda-developers.com/showthread.php?t=2766474
Then for decompiling app you need to load 2 framework/resource files... Google it for those files... Then ly it will decompile app without error...
Sent from my LG-E975 powering Stock 4.4.2 & SOLID Kernel
pOsHoBeLloxD said:
Install the Framework-res because I read that I had to do that with apktool.
Code:
apktool if framework-res.apk
I want to unpack the LGSystemUI.apk then modify it.
What I have to do to unpack and then re-edit it to use package.
Someone could give me a guide 100% for this device.
Thanks for answering greetings.
Click to expand...
Click to collapse
1. Deodex your framework (pull these files from your phone) and apps (framework-res.apk, lge-res.apk, LGSystemUI.apk) as @hasan4791 said
2. Install all resource files by
> apktool if framework-res.apk
> apktool if lge-res.apk
3. Decompile
## If you want smali code and resources
> apktool d LGSystemUI.apk
## If you want to edit only resources
> apktool d -s LGSystemUI.apk
4. Edit/Replace resource files or whatever you want to do
5. Re compile it back
> apktool b LGSystemUI
6. Use 7zip to open both original and new LGSystemUI.apk then copy META-INF and AndroidManifest.xml from original apk to new one.
7. Done

[Q] decompile LG system apps from 5.0

APKTool failed to decompile LGAlarmClock.apk:
C:\Users\Yoav\Downloads\android>apktool d LGAlarmClock.apk
I: Using Apktool 2.0.0-RC3 on LGAlarmClock.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\Yoav\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x7f070264
W: Could not decode attr value, using undecoded value instead: ns=android, name=
icon, value=0x7f020078
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x7f070264
W: Could not decode attr value, using undecoded value instead: ns=android, name=
resource, value=0x7f020079
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x7f0d0046
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x7f07029a
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x7f0d0046
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x7f07029a
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x7f07029b
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x7f070276
W: Could not decode attr value, using undecoded value instead: ns=android, name=
resource, value=0x7f040003
W: Could not decode attr value, using undecoded value instead: ns=android, name=
resource, value=0x7f040004
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x7f0d0035
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x7f070329
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x7f070264
W: Could not decode attr value, using undecoded value instead: ns=android, name=
resource, value=0x7f040005
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x7f070264
W: Could not decode attr value, using undecoded value instead: ns=android, name=
resource, value=0x7f040007
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x7f0d0044
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x7f07029b
W: Could not decode attr value, using undecoded value instead: ns=android, name=
icon, value=0x7f050014
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec:
0x7f070264
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(ResReferen
ceValue.java:60)
at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResRefe
renceValue.java:47)
at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlAttr(ResSca
larValue.java:45)
at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:4
1)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlRe
sourceParser.java:369)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValu
e(XmlPullParserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartT
ag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(Stati
cXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamD
ecoder.java:83)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDe
coder.java:141)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPull
StreamDecoder.java:153)
at brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecode
r.java:134)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:296
)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:131)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:101)
at brut.apktool.Main.cmdDecode(Main.java:165)
at brut.apktool.Main.main(Main.java:81)
Click to expand...
Click to collapse
I've attached the right framework-res.apk.
Has anyone successed in decompile system apps from android 5?
yoavst said:
APKTool failed to decompile LGAlarmClock.apk:
I've attached the right framework-res.apk.
Has anyone successed in decompile system apps from android 5?
Click to expand...
Click to collapse
I havent tested with lollipop yet, but you need to add both framework resources on Kitkat. framework-res.apk and lge-res.apk
type in terminal
apktool if framework-res.apk
apktool if lge-res.apk
then you can try to decompile apps... but i warn you that you can't decompile lollipop apps yet because apktool is still buggy on lollipop
manups4e said:
type in terminal
apktool if framework-res.apk
apktool if lge-res.apk
then you can try to decompile apps... but i warn you that you can't decompile lollipop apps yet because apktool is still buggy on lollipop
Click to expand...
Click to collapse
doesn't work...
apktool has an error. if you look at c/user/apktool/framework apktool has an error, you will see that there 0.apk and 1.apk.
should have 1.apk and 2.apk.
This error is accepted from dev.
More info
https://code.google.com/p/android-apktool/issues/list
that's only for lollipop, kitkat apks are working well
ffalete said:
apktool has an error. if you look at c/user/apktool/framework apktool has an error, you will see that there 0.apk and 1.apk.
should have 1.apk and 2.apk.
This error is accepted from dev.
More info
https://code.google.com/p/android-apktool/issues/list
Click to expand...
Click to collapse
tried to play all the combinations: lge res 1, framework res 2; lge res 2 ,framework res 1.
However, it didn't solve the problem, now i got another error:
C:\Users\Yoav\Downloads\android>apktool d LGAlarmClock.apk
I: Using Apktool 2.0.0-RC3 on LGAlarmClock.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\Yoav\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=
versionCode, value=0x029f65bc
I: Loading resource table from file: C:\Users\Yoav\apktool\framework\1.apk
Cleaning up unclosed ZipFile for archive C:\Users\Yoav\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=
versionName, value=0x00000028
I: Loading resource table from file: C:\Users\Yoav\apktool\framework\1.apk
Cleaning up unclosed ZipFile for archive C:\Users\Yoav\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=
versionCode, value=0x029f65bc
I: Loading resource table from file: C:\Users\Yoav\apktool\framework\1.apk
Cleaning up unclosed ZipFile for archive C:\Users\Yoav\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=
versionName, value=0x00000028
Exception in thread "main" java.lang.NullPointerException
at java.io.Writer.write(Unknown Source)
at brut.androlib.res.util.ExtMXSerializer.writeAttributeValue(ExtMXSeria
lizer.java:38)
at org.xmlpull.mxp1_serializer.MXSerializer.attribute(MXSerializer.java:
673)
at org.xmlpull.v1.wrapper.classic.XmlSerializerDelegate.attribute(XmlSer
ializerDelegate.java:106)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartT
ag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(Stati
cXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamD
ecoder.java:83)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDe
coder.java:141)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPull
StreamDecoder.java:153)
at brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecode
r.java:134)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:296
)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:131)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:101)
at brut.apktool.Main.cmdDecode(Main.java:165)
at brut.apktool.Main.main(Main.java:81)
C:\Users\Yoav\Downloads\android>
Click to expand...
Click to collapse
As others stated, apktool is buggy on Lollipop apps. The only way I've found to decompile Lollipop apps is to do "apktool d -r appfile.apk". That decompiles the classes.dex itself, not the resources, but as I'm not sure what you're trying to do, I thought I'd leave my two cents.
r3pwn said:
As others stated, apktool is buggy on Lollipop apps. The only way I've found to decompile Lollipop apps is to do "apktool d -r appfile.apk". That decompiles the classes.dex itself, not the resources, but as I'm not sure what you're trying to do, I thought I'd leave my two cents.
Click to expand...
Click to collapse
Exception in thread "main" org.jf.dexlib2.dexbacked.DexBackedDexFile$NotADexFile
: Invalid magic value: 01 18 24 61 70 70 6c 69
at org.jf.dexlib2.dexbacked.DexBackedDexFile.verifyMagicAndByteOrder(Dex
BackedDexFile.java:151)
at org.jf.dexlib2.dexbacked.DexBackedDexFile.<init>(DexBackedDexFile.jav
a:70)
at org.jf.dexlib2.dexbacked.DexBackedDexFile.<init>(DexBackedDexFile.jav
a:96)
at org.jf.dexlib2.DexFileFactory.loadDexFile(DexFileFactory.java:84)
at org.jf.dexlib2.DexFileFactory.loadDexFile(DexFileFactory.java:59)
at brut.androlib.src.SmaliDecoder.decode(SmaliDecoder.java:94)
at brut.androlib.src.SmaliDecoder.decode(SmaliDecoder.java:46)
at brut.androlib.Androlib.decodeSourcesSmali(Androlib.java:91)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:126)
at brut.apktool.Main.cmdDecode(Main.java:165)
at brut.apktool.Main.main(Main.java:81)
you can't use apktool for LOLLIPOP since it's not working yet.. you can do it only on KITKAT
yoavst said:
Exception in thread "main" org.jf.dexlib2.dexbacked.DexBackedDexFile$NotADexFile
: Invalid magic value: 01 18 24 61 70 70 6c 69
at org.jf.dexlib2.dexbacked.DexBackedDexFile.verifyMagicAndByteOrder(Dex
BackedDexFile.java:151)
at org.jf.dexlib2.dexbacked.DexBackedDexFile.<init>(DexBackedDexFile.jav
a:70)
at org.jf.dexlib2.dexbacked.DexBackedDexFile.<init>(DexBackedDexFile.jav
a:96)
at org.jf.dexlib2.DexFileFactory.loadDexFile(DexFileFactory.java:84)
at org.jf.dexlib2.DexFileFactory.loadDexFile(DexFileFactory.java:59)
at brut.androlib.src.SmaliDecoder.decode(SmaliDecoder.java:94)
at brut.androlib.src.SmaliDecoder.decode(SmaliDecoder.java:46)
at brut.androlib.Androlib.decodeSourcesSmali(Androlib.java:91)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:126)
at brut.apktool.Main.cmdDecode(Main.java:165)
at brut.apktool.Main.main(Main.java:81)
Click to expand...
Click to collapse
That's odd. Must be the way that LG compiled their apps. It works fine with stock (AOSP) Lollipop apps.
LGCover.apk start with 0x1 + 0x18 + $application/octet-streamre8Z/[email protected]—pEncryption-Method: AES128CBC;padding=RFC2630;plaintextlen=0000378580
all the apks should start with dex\n035\0 (LGSystemUI, LGAlarmClock... all start with dex\n035\0)
that's why you need lge-res.apk to decompile them but right now apktool is not compatible with lollipop lge-res.apk
manups4e said:
that's why you need lge-res.apk to decompile them but right now apktool is not compatible with lollipop lge-res.apk
Click to expand...
Click to collapse
https://code.google.com/p/android-apktool/issues/detail?id=713
https://code.google.com/p/android-apktool/issues/detail?id=738
So you say that the problem is with lge-res? what is this file for?
lge-res.apk is the resource apk for lg framework and is requested to make lg apps to work and to decompile too
manups4e said:
lge-res.apk is the resource apk for lg framework and is requested to make lg apps to work and to decompile too
Click to expand...
Click to collapse
so why there is also framework-res?
because framework-res is the framework for all other android apps
Apktool RC3 should work with Lollipop apps but - as I already reported the issue - it does not work with the LG system apps. See the conversation with iBotPeaches here.
Kickoff said:
Apktool RC3 should work with Lollipop apps but - as I already reported the issue - it does not work with the LG system apps. See the conversation with iBotPeaches here.
Click to expand...
Click to collapse
it workswith the patched code. However see https://code.google.com/p/android-a...tus Priority Milestone Owner Summary Modified
yoavst said:
it workswith the patched code. However see https://code.google.com/p/android-a...tus Priority Milestone Owner Summary Modified
Click to expand...
Click to collapse
What do you mean under patched code?

Categories

Resources