yashsingh1/xdaforums huggingface dataset:
[Optimus One, P500 Original Android Development] tonyp:
I tested it with three different browsers at my notebooks and at my mobile - the images are not their.

Have you tried to clear your browsers cache? Or check it in incognito mode or something like that.

Oh and I've seen the GUI of course :D

(I was the one who reported that that the utils didn't work at windows).

I just mentioned post 17 as a kind of quick feature overview - but yeah the GUI would be better probably hehe

Or maybe it's there and I just don't see the images hehe.
[Optimus One, P500 Original Android Development] KeitIG:
have i done one ? :eek:

i'm not at home, it's not my computer :(

edit: tomorrow i may be able to do that
[Optimus One, P500 Original Android Development] mDroidd:
It's because of the 2013 view, turn it off on options.

I'll fix that tomorrow
[Optimus One, P500 Original Android Development] tonyp:
Oh I see, strange. Out of interest: do you know why that happens?

And I'll thank your answers later when I'm using xda at my phone, my 8 daily thanks are gone again -.-
[Optimus One, P500 Original Android Development] mDroidd:
I really have no idea.

The image code could be changed, or image beneath button is not yet possible..
[Optimus One, P500 Original Android Development] myawan:
Anybody working on Windows version?
[Optimus One, P500 Original Android Development] mDroidd:
KeitlG can do this today,I hope it will work.

Sit back and relax, I'll PM you when I have the files.
[Optimus One, P500 Original Android Development] mDroidd:
In holland we say:

"Twee vliegen in een klap"

translated:

"Two flies in one smash"

This actually means, by fixing the first thing, you fix the second also.

The preview / features images are now available without having to click a button, and they are visible for you again ;)

Let me know if this is what you meant.
[Optimus One, P500 Original Android Development] Ozadroid:
i am trying to baksmali a .dex but unfortunately its giving an error saying " no smali forder selected. though i have put the .dex in "C:\mDroidd-StudioAndroid-GtkUI-850e338\Advance\Smali\IN" and selected it in the tool.

am i doint it wrong or sumthings missing ?? :-s

see the image.
[Optimus One, P500 Original Android Development] mDroidd:
Again :(

This is a bug I already solved and fixed, only it is not compiled in the Windows.exe yet :(

Anyone running the windows version in python: Click advanced > Compile to exe > Start.

Update your tool before compiling.

Anyone, beg you :(

Sorry for the bugs not being solved on Windows, a huge update is on it's way (for windows users)
[Optimus One, P500 Original Android Development] vlt96:
I would, but GTK+ won't install for me :(
[Optimus One, P500 Original Android Development] mDroidd:
Try PyGTK all-in-one?
[Optimus One, P500 Original Android Development] lipe082:
I cant make any of developement options in ubuntu when i try to sync with any of the repo,it says for example; not able to create folder working_CM9 but it does the folder im using last ubuntu and i can build from the source (jb team mac) by comand lines but i cant do anything with your gui what am i missing or didnt do to work???
[Optimus One, P500 Original Android Development] mDroidd:
Fixed now

EDIT: Fixed NOW :P

The problem was that Build.sh did not have the permission to run, but was necessary to initialize the repo.

Thanks for reporting

(I ALSO ADDED JB-AOSP to the Source list)
[Optimus One, P500 Original Android Development] Ozadroid:
ok i tried with python aswell in windows.

i can now select the .dex file n after pressing BAKSMALI it says Successful. and following appears in the terminal

OS = Win
Cores = 4
Home = C:\Users\Ozair
ScriptDir = C:\mDroidd-StudioAndroid-GtkUI-7455b6f
File = C:\mDroidd-StudioAndroid-GtkUI-7455b6f\SA.py
Debug = OFF
Language = en_US
Baksmaling C:\Users\Ozair\Desktop\New folder\classes.dex to C:\mDroidd-StudioAnd
roid-GtkUI-7455b6f\Advance\Smali\Smali\classes with
usage: java -jar baksmali.jar [options] <dex-file>
disassembles and/or dumps a dex file
-?,--help prints the help message then exits.
Specify twice for debug options
-a,--api-level <API_LEVEL> The numeric api-level of the file
being disassembled. If not
specified, it defaults to 14 (ICS).
-b,--no-debug-info don't write out debug info (.local,
.param, .line, etc.)
-c,--bootclasspath <BOOTCLASSPATH> the bootclasspath jars to use, for
analysis. Defaults to
core.jar:ext.jar:framework.jar:andro

id.policy.jar:services.jar. If the
value begins with a :, it will be
appended to the default
bootclasspath instead of replacing
it
-d,--bootclasspath-dir <DIR> the base folder to look for the
bootclasspath files in. Defaults to
the current directory
-f,--code-offsets add comments to the disassembly
containing the code offset for each
address
-l,--use-locals output the .locals directive with
the number of non-parameter
registers, rather than the .register

directive with the total number of
register
-m,--no-accessor-comments don't output helper comments for
synthetic accessors
-o,--output <DIR> the directory where the disassembled

files will be placed. The default is

out
-p,--no-parameter-registers use the v<n> syntax instead of the
p<n> syntax for registers mapped to
method parameters
-r,--register-info <REGISTER_INFO_TYPES> print the specificed type(s) of
register information for each
instruction. "ARGS,DEST" is the
default if no types are specified.
Valid values are:
ALL: all pre- and post-instruction
registers.
ALLPRE: all pre-instruction
registers
ALLPOST: all post-instruction
registers
ARGS: any pre-instruction registers
used as arguments to the instruction

DEST: the post-instruction
destination register, if any
MERGE: Any pre-instruction register
has been merged from more than 1
different post-instruction register
from its predecessors
FULLMERGE: For each register that
would be printed by MERGE, also show

the incoming register types that
were merged
-s,--sequential-labels create label names using a
sequential numbering scheme per
label type, rather than using the
bytecode address
-v,--version prints the version then exits
-x,--deodex deodex the given odex file. This
option is ignored if the input file
is not an odex file

but i cant find any classes folder in smali !!

Edit: ok, i got it we have to place the .dex in "../advance/smali/in"
[Optimus One, P500 Original Android Development] mDroidd:
Sorry for late reply,I was at a friend of mine.

Yes, it was one of my mistakes again...

I'll edit it, thanks.
[Optimus One, P500 Original Android Development] Ozadroid:
hey mdroid

in the python version of windows there is no option for

Development>Prepare Builduing/build from source/add governor/build kernel

and in .exe verion

Development>Prepare Builduing/build from source
[Optimus One, P500 Original Android Development] mDroidd:
The exe is old, so they're not removed yet.you can't build a ROM from source on Windows, so I removed them for you.they will still appear on Linux

Build kernel is permanently removed.
[Optimus One, P500 Original Android Development] Ozadroid:
mDroidd

are u getting my messages ?? :-/
[Optimus One, P500 Original Android Development] mDroidd:
Yes I am, sorry I was spending the day with some friends arty the swimming pool xD

I'll reply faster now.
[Optimus One, P500 Original Android Development] mDroidd:
Updated!

KeitlG compiled it for windows, and the EXE is properly working now :)

Try and report ;)
[Optimus One, P500 Original Android Development] KeitIG:
That was a pity but we've done it :D

Are you thinking to ui improvements ?

edit: less long but les thin buttons ;)

Current:

###############################

###############################

They should be better like that, shouldn't they ?

##############

##############

##############

Just an idea...
[Optimus One, P500 Original Android Development] mDroidd:
Ui improvements on Windows, yeah sure, it's ugly :$

But I can't set the size of the buttons that easy :$

I think priority is now functionality and stability.

I'll work on the gui later.
[Optimus One, P500 Original Android Development] mDroidd:
Updated again.

Changes:

@Windows users using python to run: Please run SA.py and try to Decompile and recompile any APK.

Report in any case.

Thank you
[Optimus One, P500 Original Android Development] mDroidd:
BETA6 ;)

Updates by Azblankin and by me.

Check the changelog if interested.

You can update via Studio Android > [Top Bar] Options > Update
[Optimus One, P500 Original Android Development] Ozadroid:
bro ur APK compiler isn't working on windows. neither with python nor wid .exe

below is the log.

OS = Win
Cores = 4
Home = C:\Users\Ozair
ScriptDir = F:\P500\Development\mDroidd-StudioAndroid-GtkUI-7455b6f
File = F:\P500\Development\mDroidd-StudioAndroid-GtkUI-7455b6f\SA.exe
Debug = OFF
Language = en_US
I: Loading resource table...
I: Loaded.
I: Decoding file-resources...
I: Decoding values*/* XMLs...
I: Done.
I: Copying assets and libs...
Decompile F:\P500\Development\mDroidd-StudioAndroid-GtkUI-7455b6f\APK\IN\framewo
rk-res.apk
W: Could not find sources
I: Building resources...
Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutExce
ption: could not exec command: [aapt, p, -F, C:\Users\Ozair\AppData\Local\Temp\A
PKTOOL883977422822328984.tmp, -x, -S, F:\P500\Development\mDroidd-StudioAndroid-
GtkUI-7455b6f\APK\DEC\framework-res\res, -M, F:\P500\Development\mDroidd-StudioA
ndroid-GtkUI-7455b6f\APK\DEC\framework-res\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:193)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:301)
at brut.androlib.Androlib.buildResources(Androlib.java:248)
at brut.androlib.Androlib.build(Androlib.java:171)
at brut.androlib.Androlib.build(Androlib.java:154)
at brut.apktool.Main.cmdBuild(Main.java:182)
at brut.apktool.Main.main(Main.java:67)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\U
sers\Ozair\AppData\Local\Temp\APKTOOL883977422822328984.tmp, -x, -S, F:\P500\Dev
elopment\mDroidd-StudioAndroid-GtkUI-7455b6f\APK\DEC\framework-res\res, -M, F:\P
500\Development\mDroidd-StudioAndroid-GtkUI-7455b6f\APK\DEC\framework-res\Androi
dManifest.xml]
at brut.util.OS.exec(OS.java:87)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
a:191)
... 6 more
Caused by: java.io.IOException: Cannot run program "aapt": CreateProcess error=2
, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at brut.util.OS.exec(OS.java:78)
... 7 more
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find th
e file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 11 more
[Optimus One, P500 Original Android Development] mDroidd:
Still isn't ? :(

Thanks for the report btw.

Pm me,I might have a solution
[Optimus One, P500 Original Android Development] Ozadroid:
lol pm u what ?? :confused:
[Optimus One, P500 Original Android Development] mDroidd:
Have fun!!!

Mind to fully read the changelog ;)

Biggest change: recompile on windows fixed
[Optimus One, P500 Original Android Development] Ozadroid:
sorry bro cudnt get time to test n reply back to u.. keeping lil busy dese days.

n congrats for the fixed things. will test as i get time!

thnx :)
[Optimus One, P500 Original Android Development] mDroidd:
I hope it works for you :)

@All : now working on mac-compiled version :) I think I need to edit the ZipFile usage, that's the bug I'm running into now
[Optimus One, P500 Original Android Development] AndyOpie150:
Using Windows XP 32bit.

Extracted to C:\

Extracted Utils.zip

Put path to Studio-Windows.exe in system path

Put path to the Utils folder in system path

Put shortcut to Studio-Windows.exe on desktop

After click on .exe and command prompt opens, when I try to select de-odex/Choose ROM to de-odex, I get a "could not find the icon 'gtk-file'. The 'hicolor' theme was not found either, perhaps you need to install it..............

First time user of this utility program. Need to deodex the LeWa_FOX_M8 in an effort to port it over to my phone. The M7 is great on my phone (almost-LeWaOS_X-TREME), would like to get the M8 ported over, but need to deodex the framework.jar so I can edit it to get data, sms, and mms working. First time trying to deodex a framework.jar and need all the help I can get.
[Optimus One, P500 Original Android Development] mDroidd:
SOrry for the super late reply :$

Please do this:

Thanks :)
[Optimus One, P500 Original Android Development] mDroidd:
Updated!

==Beta8==

Warning if no images inside APK/IN

the callback now searches if the option is defined and runs it without the if: func() syntax.

added Android tab with 2 functions

Adb FileManager defined :)

ADB: push, pull, list, browse, previous, refresh
[Optimus One, P500 Original Android Development] mDroidd:
Updated!

New features (from Beta7):

I hope this will help you spare some more time ;)
[Optimus One, P500 Original Android Development] rishabh22:
What key type should i use to sign a system app?
[Optimus One, P500 Original Android Development] mDroidd:
Because I didn't know,I included all keys xD

Test with testkey, it should work.
[Optimus One, P500 Original Android Development] mDroidd:
Added build.prop editor ;)

Please request!!!!!
[Optimus One, P500 Original Android Development] mDroidd:
Updated main post with explanations about my tool :good:
[Optimus One, P500 Original Android Development] mDroidd:
Hey!

Got an idea for a new function :P

as ICS and JB have problems related to the V6 SuperCharger, I'll include an option to patch the services.jar for ya ;)

Maybe an from-PC V6 script also, so you don't have to install all apps to run it anymore...

You're welcome!
[Optimus One, P500 Original Android Development] mDroidd:
Windows bug fixed, was a type again.

BETA 13:

==Beta13==

Added BatchRename (Batch renames all files found in a directory with a given pattern, and renames them to given out (for porting Themes))

Added Convert Image (Batch tool to convert any image to jpg, bmp, jpeg, png, gif)

Batch Theme: New color selector, Color Insertor, PIL theming

Added ABOUT tab when first opening StudioAndroid

Resize: PIL Resizing

ADB FE: Delete bug fixed

BuildProp editor: Push now working, Remount before pushing

Install Utils: [is now Install Image Tools]: Install ImageMagick | Python Image Library

Added support for Mac OS X binary files

- (less important)

New Images! (optimized with my tool :P )

Button text when choosing language

Smalled close-button size

Scripted a FileChooser class

Scripted Yes/No dialog with custom text

Removed FirstRun message

Added Date divider to log

Added separator to options menu

Fixed Windows bug

A lot of other things!
[Optimus One, P500 Original Android Development] Ozadroid:
Suggestion

While SMALING the default output name is out.dex. Please make it CLASSES.dex

though it is very minor bt it sux to rename each and everytime if you are doing heavy smali work! :(

thnx :)
[Optimus One, P500 Original Android Development] mDroidd:
Edited :)
[Optimus One, P500 Original Android Development] cornelha:
Glad to see you doing this, I just never had much time to play with out little playground tool :good:
[Optimus One, P500 Original Android Development] mDroidd:
Yeah, but we had a fun time, right?

Your playground helped me understanding lol :p
[Optimus One, P500 Original Android Development] ikunalgautam:
mediafire link plzz ??
[Optimus One, P500 Original Android Development] mDroidd:
Why do you want a mediafire link?

Github links work great, and I don't have to upload things every time...
[Optimus One, P500 Original Android Development] mDroidd:
:/ The OmegaThemeStudio project is taking a long time...

A good point is even my father liked it lol

He managed to install it on W7, so we'll probably get a new compiled Studio soon enough.

In the end, I want people to be able to mod their framework-res.apk and SystemUI.apk with this, and I already built the base so it shouldn't be hard anymore!

So this will actually be a fully-featured offline UOT improvement AND much more like it is now.
[Optimus One, P500 Original Android Development] Bytecode:
Hey mDroidd,just wanted to say that your tool works greatly,I had to play with some APKs and this tools makes you do it in a minute :D Good job ;)
[Optimus One, P500 Original Android Development] mDroidd:
Thanks man ;)

If you have ANY suggestions on what you want to be automized, just tell me huh ;)
[Optimus One, P500 Original Android Development] Bytecode:
Sure ;)
[Optimus One, P500 Original Android Development] churd83:
AVG found this this morning.....
[Optimus One, P500 Original Android Development] mDroidd:
What?!

Wtf!

Scan the newest StudioAndroid (so update first without the tool) for virusses too.

Gonna delete the EXE immediately if you let me know it's a trojan.

Thanks!

Damn!
[Optimus One, P500 Original Android Development] mDroidd:
@ Everyone: it turned out to be a PyInstaller bug, definitely not a virus.

So it's safe to use!
[Optimus One, P500 Original Android Development] diazneoones:
Hi ...

Its been sometime using the modding tools...i have cygwin installed ,Android SDK also and all path set to Default C..Downloaded the Zip and extracted to C drive....when doubled clicked on studiowindows.exe a command window opens and closes automatically...could u help on it pls..if there is any other requirement i need to setup

Diaz
[Optimus One, P500 Original Android Development] mDroidd:
There should be no dependencies...

Please try this:

In the StudioAndroid directory with the file manager, hold shift and do a right-click on an empty space.

Click "open cmd here"

Enter "StudioWindows.exe"

Then you will see the error and I can help you :)
[Optimus One, P500 Original Android Development] diazneoones:
Attachment added

is the message i get once done above...

Diaz
[Optimus One, P500 Original Android Development] mDroidd:
Ahh okay, I understand!

I'll have someone fix it, as I cannot create the EXE myself...

What you can do, is @ Post #1 follow the alternate instructions (how to install python and pygtk).

Sorry
[Optimus One, P500 Original Android Development] diazneoones:
appreciate ur help

i tried alertnate installed python and did still no luck

Extract in a path WITHOUT SPACES! VERY IMPORTANT!!!! what do u mean by this...may be i'm doing mistake at this

Diaz
[Optimus One, P500 Original Android Development] mDroidd:
Like when you extract in "Documents and Settings" , there is a " " in the path.

Do you understand?
[Optimus One, P500 Original Android Development] mDroidd:
@ EVERYONE:

Windows update - every error should now be fixed.

My latest update: v0.83.10

After the update you can update with the tool itsself for the future.
[Optimus One, P500 Original Android Development] mDroidd:
What features would you guys like in a theme kitchen?

Cause we don't want an exact UOT copy, right? ;)
[Optimus One, P500 Original Android Development] mDroidd:
Wow, did a second link appear in my signature?!

The base for a theme kitchen is set guys!

Fully featured! Only includes Omega apps theming for now.
[Optimus One, P500 Original Android Development] mDroidd:
Merged with OmegaThemeStudio.

This tool is now ONE.

changes:

==v0.83.2==
[INTERNAL]
TOTAL review of all code
converted some more functions to classes
New file choosers (internal)
Merged Linux&Mac -> StudioUnix

[Style, Usability & Polish]
Converted "Build from Source" to 3-column UI
On first startup, the MissingTools will be opened instead of Install Image Tools.
MissingTools includes: Java, ImageMagick, PIL, PyWin32 (Windows only ofcourse)

[Support]
Fix switching sources to stock
Fix custom Working folder
Fix screen turn black when syncing and/or building

[LANGUAGE]
Added Spanish translation (partial)
Upcoming Italian translation ;D
[Optimus One, P500 Original Android Development] vlt96:
Hehe you got classes to good use:) they are so easy and beautiful to use in python, and a pain in the arse in c++ :)

Sent from my LG-P500
[Optimus One, P500 Original Android Development] mDroidd:
Yeah, really usefull !

Now I finally understand them lol
[Optimus One, P500 Original Android Development] mDroidd:
Vlt, what language did you tell me your native language was?
[Optimus One, P500 Original Android Development] vlt96:
Romanian

Sent from my LG-P500
[Optimus One, P500 Original Android Development] mDroidd:
Who ever thought my tool would have theme support - ever?!

Well, I did.

And look at it now!

Awesome huh?!

supports multiple themes, 9 ( plus your stock one) for now.

Download the newest update and check it out!
[Optimus One, P500 Original Android Development] FitAmp:
Tried out themes on Ubuntu 12.04 last night ;) looks great! Started working on android a fair bit lately in my spare time. Your tool has helped me out lots! Thanks :)

Press thanks if I helped you! :)

Sent from my P500h powered by Gingerdx~
[Optimus One, P500 Original Android Development] mDroidd:
I'm really glad people start to like this again :)
[Optimus One, P500 Original Android Development] vlt96:
Well, I like it because this made me discover python, so I always did and always loved this ;)

Sent from my LG-P500
[Optimus One, P500 Original Android Development] mDroidd:
Sorry for not updating this tool so often anymore. I'm making my own app - wich is going great btw.

Not in your advantage, sadly. It'll be used for my school. I already got an invitation by the IT-specialist of our school lol.

Anyway, I'm gaining a lot of experience.

Aroma menu is going to be added in a few releases too.

Sent from my Galaxy Nexus running Android 4.2 JB
[Optimus One, P500 Original Android Development] mDroidd:
Have fun on holiday!

I'll look at Aroma. Thanks :D

About the GUI, I'm thinkin at python. That would also work on Windows and Mac.

Greets!
[Optimus One, P500 Original Android Development] Arjen:
For aroma we need to create a special script if we want to enable different functions. At first we can give a few static features.

I have got some needed settings at home so screen and touch are working fine.

Sent from my Icy P500
[Optimus One, P500 Original Android Development] mDroidd:
Mail me if you're at home ;)

Thanks :D

Adding AROMA should be a killer-feature , thanks for the suggestion and help!
[Optimus One, P500 Original Android Development] Raffy 97:
Italian Guys I've a good piece of news for you!! :D

The Italian Translation is OUT! :D:D:D:D

Send it to mDroidd :D
[Optimus One, P500 Original Android Development] mDroidd:
Yup, thanks!

Every Italian should thank him!

I think I'll translate in Greek and Latin :D rofl.

My beta is untranslated yet, but I send you the text untranslated :D

Expect the full version translated on wednesday!
[Optimus One, P500 Original Android Development] thachtunganh:
mDroid, i have an idea: Add the Kernel tools.

The list of tools:

- make flashable zip for kernel

- Set Build Enviroment.

- Add .gitignore

- Copy defconfig
[Optimus One, P500 Original Android Development] mDroidd:
Good idea, still place for 1 menu in the current config!

Thanks again.
[Optimus One, P500 Original Android Development] mDroidd:
I am gonna merge Decompile and Compile, to save a place in the menu.

The same goes for Extract and repackage. Then I will add features Lycan wanted.

Afterwards, a little surprise.

And at last, Kernel functions

We have holidays now, so I can work hard :D
[Optimus One, P500 Original Android Development] thachtunganh:
And i will have a hard week...
[Optimus One, P500 Original Android Development] williamcharles:
For The GUI, why not QT...;)
[Optimus One, P500 Original Android Development] mDroidd:
QT??

I was thinking about Python as use for interface.

But that's for the time I released a bug-free version WITH apk options, deodex, odex, Aroma Installer, Kernel Options and create a flashable zip of your current apps and data.
[Optimus One, P500 Original Android Development] williamcharles:
For more info on Qt, visit the link.

NOKIA Qt

You can have a look into this....