Development software - Vibrant Q&A, Help & Troubleshooting

What software do you guys recommend to start out developing? I'm just planning on starting simple with modifying apks and such. I assume I'd need some sort of java sdk to edit .smali and another program for xml editing. What are some good free software programs to do this?

you will want apk manager - for modifying existing apks
gimp for modifying images
android sdk
and possibly eclipse if you intend to start making your own applications (you will need java jdk to use eclipse)
notepad++ for xml editing
^^ this is what i use then again i am still a novice at development

How about .smali?

http://forum.xda-developers.com/showthread.php?p=4152564#post4152564
http://code.google.com/p/smali/

Related

[Q/Help] How do I mod sms handling?

I got a problem with the way sms's are handled by HTC Sense(Its the HTC Desire).
I receive a sms from work on a daily basis, and thy contain a "/" (Slash as in "WorkPlaceName A/S") in the "from/sender" field instead of a phone number.
The problem is that the phone receives it, but discards it again because of the slash.
All sense based ROM's I've tried have all had this problem, but the non-sense froyo(2.2) ROM's are fine.
Now I want to change the behavior my self, but I don't know where to look.
I was thinking the kernel or somewhere in the ROM?
But I'm not sure.
I'll appreciate any help.
Anyone can help on this?
Does anyone know how would know?
Have you tried using Handcent instead of the HTC app? Since HTC's apps are not open source, it might not be easy to modify them although you could try 'APK Manager'.
Also, I recommend reading this if you want to understand how apps interact with the OS in Android - http://developer.android.com/guide/topics/fundamentals.html
gnarlyc said:
Have you tried using Handcent instead of the HTC app? Since HTC's apps are not open source, it might not be easy to modify them although you could try 'APK Manager'.
Also, I recommend reading this if you want to understand how apps interact with the OS in Android - http://developer.android.com/guide/topics/fundamentals.html
Click to expand...
Click to collapse
Yes i did try Handcent, but as far as I can see the problem runs deeper then that.
I tried almost all sms apps on the marked, and the sms's keeps getting deleted.
if there is any way to change it, you could most probably find it by decompiling the apks associated with the sms system.. Unfortunately I have no idea what file it would be, however you can convert the Android compiled XMLs with AXMLPrinter2.jar file, and edit the settings to get it to do what you want (though there is a better and more efficient way to do this.. I cant remember what the program is called to do it..)
You can get AXMLPrinter2.jar from here: Download
You have to have the java jre (java runtime environment), and here is the syntax:
1. rename the apk to a .zip file
2. extract the files to a folder
3. 1 by 1 go to the files you want and type (for example)
java -jar AXMLPrinter2.jar Rosie.xml > Rosie.txt
Like I said there is a better way. There is a program out there that will do the hard work on multiple files for you, however I can't remember the program name.
hexskrew said:
if there is any way to change it, you could most probably find it by decompiling the apks associated with the sms system.. Unfortunately I have no idea what file it would be, however you can convert the Android compiled XMLs with AXMLPrinter2.jar file, and edit the settings to get it to do what you want (though there is a better and more efficient way to do this.. I cant remember what the program is called to do it..)
You can get AXMLPrinter2.jar from here: Download
You have to have the java jre (java runtime environment), and here is the syntax:
1. rename the apk to a .zip file
2. extract the files to a folder
3. 1 by 1 go to the files you want and type (for example)
java -jar AXMLPrinter2.jar Rosie.xml > Rosie.txt
Like I said there is a better way. There is a program out there that will do the hard work on multiple files for you, however I can't remember the program name.
Click to expand...
Click to collapse
APK Manager?
hexskrew said:
if there is any way to change it, you could most probably find it by decompiling the apks associated with the sms system.. Unfortunately I have no idea what file it would be, however you can convert the Android compiled XMLs with AXMLPrinter2.jar file, and edit the settings to get it to do what you want (though there is a better and more efficient way to do this.. I cant remember what the program is called to do it..)
You can get AXMLPrinter2.jar from here: Download
You have to have the java jre (java runtime environment), and here is the syntax:
1. rename the apk to a .zip file
2. extract the files to a folder
3. 1 by 1 go to the files you want and type (for example)
java -jar AXMLPrinter2.jar Rosie.xml > Rosie.txt
Like I said there is a better way. There is a program out there that will do the hard work on multiple files for you, however I can't remember the program name.
Click to expand...
Click to collapse
Thanks I'll try that.
But do you know the name of the HTC SMS apk?
I can only find MMS and mail.
Anyway I'll have a look at the MMS apk.

Decompiling .IMG (Partition19)

Does anyone know how to decompile Partition19.img? All I need is the name of an application, windows or linux, that is capable of it.

[Q] Editing XML files

Does anyone know of a Xml editor to use for modifying the xmls on the VZW Note 2? I have used several including a couple of Hex editors but the format is still the same. I cannot see the values.
See attachment for format:
You didn't decompile the .apk where you got that from that's why you can't read it. Use APK Manager and decompile the .apk and it'll be read-able.
Android XML is compiled. You must decompile it. Alternately, you can view it on your device.
Thanks guys. I was just reading the SDK training kit online which outlined creating and editing. Now I know that the apk must be decompiled.
Again, thanks!

decompile apk and add in a sdk

I created an app in appsgeyser. I am still learning eclipse but went the fast route. I wanted to monetize the app but appsgeyser requires you to link your account with them and get 100 daily downloads in order to monetize it.
I found a tool here http://forum.xda-developers.com/showthread.php?t=1310151 which allows me to decompile the apk and make edits to the app.
What I want to know is where would I install the sdk? I basically want to install the sdk in the decompiled app then recompile it.
Any help would be much appreciated.

[Q] Editing apps with apktool

Hello everyone, I have been reading this forum for some time and decided to register. It's a great resource site with amazing info.
I have been playing with apktool to learn how apps are made. Decompiled following the guide from this forum.
However I can't find what I'm looking for in the apps. For example, it's easy to edit the drawable folders of the apps and change the images.
I took some apps that gather feeds from news sites and I tried to find where are the feeds URLs coded or embedded inside the apps files, and could not find any info at all. No URLs at all. I opened the XMLs, and other files inside res, lib or smali folders, opened a lot of the files with Notepad++ and I can't find any information about it, or any place where the app connects to the website.
Is it possible to access that info when we decompile with apktool?
I also watched a lot of videos in YouTube, on how to edit apps with apktool, and all of them explain how to change the images, but nothing else.
Is it only possible to edit the theme/design of an app, when we decompile with apktool? Or can we go further and change something else?
Any help appreciated.
Ok, after further research, and some trial and error, it seems apktool only does a very superficial decompile of the apk. It won't give you the actual source code of the app. So you can only do some very basic changes to the app, like images and such. However it is a very good first step to decompile the app.
I realized we need to use other tools to create and decompile the .jar files. I will keep experimenting.
Apktool can also be used in reverse engineering apps. But not intended for piracy use
Sent From My Samsung Galaxy Y s5360

Categories

Resources