[TOOL] Remote Theme Injector - theme your favorite paid apk - Android Software Development

Themers on XDA face a huge problem when it comes to paid apks. They can't theme apks and distribute their work since that would be considered warez.
Since we - the moderators - spend a lot of time closing threads where someone accidentially published such a theme, Forum Moderator Whiskey103 came up with an idea.
What if the themer doesn't distribute the entire apk, but only his themed parts? This would be totally allowed on XDA.
So Whiskey asked me if I can come up with a solution to this problem. And today we announce RTI - The remote theme injector!
Note: while this project is intended for paid apks, it still works with free apks too of course. This app might help you migrating themes to a new version of the apks too.
RTI basically consists of two parts:
The patcher (or themer)
And the editor which is needed to create themes
Patcher
This is a little windows app which takes the target apk and a theme file (more on that later) and automatically injects the theme into the desired apk.
Todo this, the apk gets decompiled, patched, recompiled, signed and zipaligned. All this happens automatically and requires no input from the user (which is in this case the user who wants to USE the theme)
The user has to provide the target apk on his own, this ensures no apks are distributed as part of the theme.
It can be pulled via ADB or Rootexplorer from the phone for example.
Editor
The first app was for applying a theme, the editor is for creating such themes.
It's a simple wizard style app which guides the themer through the required steps to create a theme file.
Each theme file contains not only the actually themed files but also its own version of apktool to ensure maximum compatibility and a set of settings specifically for the target apk
The settings include:
Package name of the target apk
Version number of the target apk
Which sign method to use (keep old signature, sign with a default key, sign with own key)
Whether the apk gets zipaligned or not
The workflow for the user is very easy:
Download theme (it contains the patcher and the theme file (or even multiple themes)
Fetch target apk from phone and copy it in the same directory as the patcher
Start patcher and wait until it's done
Install themed apk on device
The workflow for the themer isn't much harder:
Theme your apk just as you are used to it
provide TWO folders to the Editor, both folders need to contain the decompiled output of apktool
The first folder contains the unthemed, decompiled apk, the second one contains the themed and decompiled apk
Set the required settings in the editor and wait until generating the theme is done
Provide the user a download which contains the patcher and your created theme file
Screenshots:
Editor:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Patcher:
Changelog
2.12.1.5665
Added support for smali modification for advanced themes
Some bug fixes and UI improvements
1.9.5.191
Important: This version brings some breaking changes, so please do not mix an old rti file with the new patcher. It won't work. You have to recreate your theme files if you want to use the new patcher.
Changed signing options. Removed java jarsign and added signapk.jar instead. This has a far better compatibility and doesn't require an installed Visual C++ runtime.
Possible signing options now:
Use 'test keys': Use a pre defined set of keys from me to sign the apk
Use 'own keys': you have to provide your own set of keys (key.pk8 and certificate.pem) to sign the apk
Keep old signature: NOT recommend, this has a few use cases, but usually won't work. Use one of the other two options if you are not sure.
Improved error detection on the folder selection page. It can tell you some common errors now if you make them.
1.7.6.113
Initial release
Example themes
Tapatalk Pro/Free by Whiskey103
XDA Premium Red and Blue by Whiskey103
Requirements (this is both for Editor and Patcher)
Windows XP SP3 or newer (excluding all Windows 8 versions)
Microsoft .NET framework 4.0 FULL
Oracle JRE (Java) (Always try to use the latest Java version)
Download
RTI 2.12.1.5665
Old versions:
RTI 1.9.5.191
RTI 1.7.6.113
Credits
Whiskey103 for the excellent idea
brut.all for apktool
Google for Android
My girlfriend for tolerating my work on XDA
My dog for keeping me happy

I will write a guide here, for now just screenshots and a little explanation on how to use the "Patcher"
We will do our best to answer the questions about how to use and all that
Basically i came up with the idea because of the fact we have to delete a lot of themed paid apps.
Thats not nice since i know there is much time spend on it.
So now we have a solution for all the themed Swype apk,s etc etc
I really felt sorry sometimes after i had to remove some masterpiece because it was "warez"
If we start to use this, its all fine
BIG Thanks to Diamond who really liked the project from the beginning, without him this wasn't even possible.
He really was enthusiast from the moment i contacted him till where we are now.
Once again, thanks Diamond
The patcher:
You have to download a patcher theme (XDA Premium App example) my thread for screenshots
Extract that folder and grab the installed apk from your phone with Rootexplorer or ES File Explorer.
Place that apk in the extracted theme folder and run the RemoteThemeInjector.exe
In this case the RTI (Remote Theme Injector) will give you a list since i placed two themes in one folder. Just make your choice.
The patcher will do his job and spit out a Themed APK.
Copy that Themed APK to your phone (SD-Card) and install it after you removed your previous installed version of the App.
Once the apk is installed , goto menu / more / settings / Display Style / and select XDA Free.
The Editor

this is awesome!! thanks so much guys!!!

Amazing idea to solve this issue. Thanks to ALL for this...well done!
:beer:
Sent from my Nexus S using xda premium

Thanks you guys,great job,good workaround.

What am i missing?
edit: fixed -java issue
Thanks for the tools.

Thanks Diamondback and Whiskey

This is an outstanding idea. Many thanks to Whiskey and Diamondback for the hard work, and for finding a creative solution to further customize our experiences without risking warez.
It's great to see xda members and mods maintaining such a balance and protecting the interests of both the devs and users simultaneously. Well done.

Cheers for this!
Sent from my HTC One X using Tapatalk 2

Thanks for the files!

Thanks for the great feedback
One thing I'd like to ask for: If you are a themer and created a theme with this app, can you please post a link here so we can see waht awesome work done?
If you want I can also add you to the "example themes" section in the OP.

Is this just creating bsdiff patches or something similar? Or is it more tantamount to resource hacking?

Do the apps HAVE to be paid?
Sent from my SGH-T959V using xda app-developers app

mierkat09 said:
Do the apps HAVE to be paid?
Sent from my SGH-T959V using xda app-developers app
Click to expand...
Click to collapse
Nope, it will work on all apps.
Sent from my HTC One X using xda premium

dumpydooby said:
Is this just creating bsdiff patches or something similar? Or is it more tantamount to resource hacking?
Click to expand...
Click to collapse
There's no black magic or so involved, I just take every modified file and copy it over the original one. Nothing complicated

Just added this to whiskey103's thread. . Awesomeness!
http://forum.xda-developers.com/showthread.php?p=28517947
Sent from my Nexus S using xda premium

Gonna have to check this out thanks guys
Sent from my Xoom using Tapatalk 2

and this is why I am in love with XDA

Could I use this to theme SwiftKey 3 keyboard?

This is awesome to say the least, it looks like I'm going to have a new 3am addition to fight off . Works gonna need to pony up some serious red bull.

Related

[APP] BuildProp Editor/Viewer - community project [1.33] - for android [1.6 - 4.0.3]

XDA-community!
NEWS: The app is open source: https://github.com/daOwl/build.prop-editor
I want to share my latest application with you: BuildProp Editor
root and busybox required​
What is this tool used for?
This tool allows you to modify your build.prop file easily on your device. It makes editing easy and you don't have to take care about remounting stuff or read/write permissions. It also features descriptions which contain information about the property. A great tool for both: beginners and advanced users. It can be used to test a variety of properties on your device or even tweak it, but be warned: You've to know what you're doing! If the phone doesn't boot after a reboot, the initial backup of your device can be found at: /data/data/de.bwulfert.buildpropedit/build.prop
Why do you call it a community project?
Because I need your help. I want to create a documentation which contains every property and every meaning used by the android ecosystem. This is also my first real android project so instead of yelling the hell out of me, post some constructive feedback .
Descriptors / the motivation for developing this app / little details
I've created this application because, obviously, I want to edit my build.prop file in a easy, non adb push / maybe remount, way. So I've decided to create this application which does these steps for you (remounting, backup your file, etc.) - you just have to download & install it, getting prompt to create a backup of your current build.prop file (it's just button clicking, nothing else) and you are good to go son! Hint: You actually have to create an initial backup otherwise the application closes it self. I'll add a neat "view" or "read" mode later but for the security of all our phones I think its the best deal for now.
After working on it for a while I noticed the big range of properties a build.prop file could contain - and which my knowledge doesn't. So I decided to create these descriptors which consists of:
description - meaning of the property, what is it used for
recommended values - alpha numerical values - e.g.: 0,1 or 180, 190, 200, 210 or dd-mm-yyyy, mm-dd-yyyy
keyboard layouts - textual values - e.g.: NumBlock, CharacterInput or FileDialog (the FileDialog isn't implementet yet)
An example of an existing descriptor:
Code:
<PropertyDescription>
<KeyName>ro.com.android.dataroaming</KeyName>
<Description>Enables data-roaming by default in the build.</Description>
<KeyboardLayout>CharacterInput</KeyboardLayout>
<Values>
<Default>true</Default>
<Value>false</Value>
<Value>true</Value>
</Values>
</PropertyDescription>
Of course I'm not able to describe all the properties by myself so I've spend some time searching on the net and came up with an amount of 24 descriptions. This isn't that much but a good start. Thats the point where I need help from anybody who's interested: If you want to contribute to this little project, you can contact me and sending me your descriptors (which are just plain-text xml files) - I'll merge them into the project. You can also help by translate this application into your language (english is still welcome, I am german) or donate a small amount.
Contact
For questions or chats, here are my contacts. You're also welcome to follow me on twitter.
E-Mail: [email protected]
E-Mail: [email protected]
Twitter: https://twitter.com/android_owl
TODO
This project isn't finished in detail. Everything should work exquisit and fine but this are the steps I'm still thinking about:
Batchmode - adding little text snippets which consists of properties to your build.prop file. (Great for lazy people like me)
A (web) application to make it easier to contribute descriptions
Preferences - I got a lot of feedback for these, I'll add these in the next update
Screenshots
Download
You can download the application from Google play via link or qr-code
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
BuildProp Editor
Update
Here is my bundle of descriptions. If you want to add a description you can take a look into the file. You can also look at the scheme.
description_bundle.xml
[APP] BuildProp Editor - community project [1.0 BETA]
Changelog
Version 1.0b
Initial release
Version 1.1b
UI redesign
Increased performance
Increased compatibility with other roms
Version 1.2
Added viewmode (for unrooted phones)
Added HC and ICS compatibility
Added an introduction
Increased usability
Fixed some typos</string>
Version 1.3
Fixed su-problem on several roms
Changed app icon
Removed debug logs
Real good work. Works without a problem.
Sent from my Blade using XDA app
Love the idea, there is other great apps that already do this. Here is the best one i found and i use, keep up the good work
http://forum.sdx-developers.com/?topic=18572.0
https://play.google.com/store/apps/details?id=com.joeykrim.buildpropeditor
Sent from my PG06100 using Tapatalk
Good job, maybe I can help you with the "looks"
one_love_420 said:
Love the idea, there is other great apps that already do this. Here is the best one i found and i use, keep up the good work
Click to expand...
Click to collapse
There are quite a few apps which are able to do that but not with descriptions.
android_owl said:
There are quite a few apps which are able to do that but not with descriptions.
Click to expand...
Click to collapse
True, joeykrim does have a section in his app with "common tweaks" as seen in attatched screen shot. I do love your idea with the description though, makes up for a lot of questions that could arise with such app.
Sent from my PG06100 using Tapatalk
ngh55 said:
Good job, maybe I can help you with the "looks"
Click to expand...
Click to collapse
That would be a great thing! I'm allready implementing custom widgets (TextViews, ListItems for example), but I'd to ask for icons. Simple pictograms which match with a white (!) background
WolfBreak
Hi there, I was hoping could trying your app.
First time I run your app, it asked permission and of course i allowed it.
But your app show this message
"No root access is given!...."
that's strange cause my X10 using Wolfbreak with prerooted. And app like Titanium, ScreenshotER, etc works perfectly.
Maybe you can help me what should I do?
epinion said:
Hi there, I was hoping could trying your app.
First time I run your app, it asked permission and of course i allowed it.
But your app show this message
"No root access is given!...."
that's strange cause my X10 using Wolfbreak with prerooted. And app like Titanium, ScreenshotER, etc works perfectly.
Maybe you can help me what should I do?
Click to expand...
Click to collapse
Thank you for your reply, I'm going to search for a solution.
Genius! Thanks man!
I can help you with the really pretty ui part
Sent from my VS910 4G using xda premium
[APP] BuildProp Editor - community project [1.1 BETA [Update]]
Update
Hey xda!
Today I've released the new version of my tool. The update contains a complete UI redesign in a lite/silver grey style. I've also worked on the ShellCommunication to increase the compatibility with other roms (works well on cm7 and MIUI).
Nevertheless I've uploaded my descriptionbundle. If you want to add a description you can take a look into the file. You can also look at the scheme.
description_bundle.xml
Version 1.1b
UI redesign
Increased performance
Increased compatibility with other roms
Hello XDA,
another great Update of my build.prop editor. Thats the biggest update for now and I think, that this app isn't in beta anymore.
Version 1.2
Added viewmode (for unrooted phones)
Added HC and ICS compatibility
Added an introduction
Increased usability
Fixed some typos
Screenshots
My next step will be a batchmode. You can create a single text file which includes properties. These files can be integrated into the build.prop file. This allows to share stacks of properties for example helping somebody with a problematic build.prop. This also allows to share sets of tweaks for users, without to overwrite their own file. It should be selectable which property is going to be overwritten and which not.
Get your Editor / Viewer here!
A very usefull & handy tool for developers. Thank you very much
I need an icon!
DJoptimus-One said:
A very usefull & handy tool for developers. Thank you very much
Click to expand...
Click to collapse
Thank you sir! I've still got a bit to do but it's pretty functional and tested for now.
I also want everybody on the board here to ask if someone wants to create a proper icon for this app? I'm not really great on this (simple icons are okay but proper stuff is not my job). So, if somebody is interested, please contact me. The one who'll design an pretty icon for me gets marked in the credits
This tool looks awesome. Can't wait to see it get developed more.
oh yeah nice tool rated and thanked!
same issue here, no root permissions granted in htc explorer, hope you solve it soon
jaggyjags said:
same issue here, no root permissions granted in htc explorer, hope you solve it soon
Click to expand...
Click to collapse
Edit: Allright, I'm looking for a fix in your rom.

[HOW-TO]Flappy Mods | Make your own Flappy Bird!

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Portal Post​
IMPORTANT :- My imbox is overflowing with PMs, please keep sending them but understand that I won't be able to reply immediately.
We all know FlappyBird that super irritating bird crashing into every obstacle it sees. Since FlappyDoge was released I am sure some of you decompiled that apk and snooped around a bit. I made this thread for the less advance users who haven't had the guts to do that! Think how cool it would be to show your friends your version of Flappy____ that has your face on it!
I've created some elements in Photoshop ( and attached the psd's ) so that you find editing the game even easier.
Here is an example I quickly did ( Really quickly ) :
Tutorial:
1. Decompile:
First off download the original FlappyBird Here
Then decompile it with this tutorial
Code:
C:\[B]Path to apktool[/B]>apktool d "Original FlappyBird.apk" workspace
2. Graphics:
Now we get to the actual modding, download my zip here. In there is a font folder, open that up and install the font.
Unzip then navigate to assets/gfx - This folder contains most of the Graphic elements of FlappyBird. ( The birds, Buttons, Score etc. )
In there is two files, a psd and png, open the atlas.psd in Photoshop and edit away, I categorized the parts already. Note:- If you don't have Photoshop, you can edit the png, it will be a little bit harder though.
Copy the "atlas.png" to the assets/gfx of the decompiled apk.
3. Splash:
In my Zip, navigate to drawable - Once again there is a psd and png file, edit as you like.
Copy the "splash.png" to /res/drawable of the decompiled apk.
4. Icon:
The folders: drawable-640dpi ; drawable-mdpi ; drawable-xhdpi ; drawable-xxhdpi contains different sizes of icons.
Edit them as you like, again there is psds and pngs. - You can easily change the color gradient in Photoshop!
Copy all the ic_launcher.png files to their corresponding folders in the decompiled apps /res directory.
5. App Name and Others:
In my Zip, navigate to /values in there is a strings.xml open it with your choice of advanced text editor ( e.g. Notepad++ ).
To change the app name, edit the following line:
Code:
<string name="app_name">Flappy Pulse</string>
Then copy the strings.xml to the decompiled apk's /res/values/ folder.
6. Recompile & Sign:
Again recompile using My guide.
Code:
C:\[B]Path to apktool[/B]>apktool b workspace Flappy[B]Example[/B].apk
Remember to sign your app otherwise it wont' install! - I always use Zipsigner
________________________________
That should do it! Hope you learned some things and had fun, enjoy raging at your own personalized Flappy_____
Thanks to @holabola for indirectly giving me the idea.
Reserved to showcase some Flappybird mods, mention me @PulseDroid if you want your mod here. Also feel free to request any mods.
NOTE:- Do NOT request a mod that removes the ads, that is seen as warez.
u can also do this without decompiling but then u wont change title of app
also i have made a version fully themed but
i wont post xD
is bit *#*#* my friends wanted i xD
Sent from my S500 using xda app-developers app
SpaceCaker said:
u can also do this without decompiling but then u wont change title of app
also i have made a version fully themed but
i wont post xD
is bit *#*#* my friends wanted i xD
Sent from my S500 using xda app-developers app
Click to expand...
Click to collapse
Yip, but whats a mod without changing the name
Also, the PSD's are remakes of the icon backgrounds and such so its' a bit easier.
Awesome job Glad to finally see a tutorial up. I think I may make a thread when I get home to host everyone's mods. Would anyone be interested in that?
Sent from my C6916 using XDA Premium 4 mobile app
Sent from my GT-N7100 using xda app-developers app
---------- Post added at 09:48 PM ---------- Previous post was at 09:34 PM ----------
you can also change the package name by editing the Android Manifest.xml file and the apktool.yml file
can i request flappy bird mods here?
killoid said:
can i request flappy bird mods here?
Click to expand...
Click to collapse
Sure go for it.
PulseDroid said:
Sure go for it.
Click to expand...
Click to collapse
thanks. can i have it without ads & sounds? cause the sound is so annoying.& can you make the score not to show while playing? it makes me nervous. all other is okk.
@Pulse when i converted mp3 to .ogg
for use as sound in assets folder it fcdhe apk
ofcourse we need root to logcat on 4.1+ devices nowadays so i couldnt logcat.
but have u managed to change sounds and such?
Sent from my S500 using xda app-developers app
SpaceCaker said:
@Pulse when i converted mp3 to .ogg
for use as sound in assets folder it fcdhe apk
ofcourse we need root to logcat on 4.1+ devices nowadays so i couldnt logcat.
but have u managed to change sounds and such?
Sent from my S500 using xda app-developers app
Click to expand...
Click to collapse
Yes, in the smali there is entries referring to the ogg sound files, use normal mp3 files and refer to them in the smali.
Can't remember path exactly will check tomorrow and add it to the thread.
If you don't have Photoshop you can use Krita or GIMP. They can open most PSD files perfectly and they are both free
Anyway thanks for the file, I think it is easier to edit
nastys said:
If you don't have Photoshop you can use Krita or GIMP. They can open most PSD files perfectly and they are both free
Anyway thanks for the file, I think it is easier to edit
Click to expand...
Click to collapse
I myself use Gimp 2.8 with a Photoshop CS6 theme, Photoshop shortcuts, Single-Window mode and the Photoshop Plugin Installer. With all of that it is far superior to Photoshop in terms of usefulness and size.
I'm working on a mod now. @PulseDroid do you mind if we put up the modified .apk files here?
EDIT: Lol, I completely forgot about the second post.
This is interesting, kinda seems like cheating
How do I remove the ads from the APK?
albwh said:
How do I remove the ads from the APK?
Click to expand...
Click to collapse
that would probably be a violation of some sort...
Virtuous Ten Studio is easier to use! You should have a guide for that
albwh said:
How do I remove the ads from the APK?
Click to expand...
Click to collapse
That is usually seen as warez. Although I don't know how it works after the app is taken down from the app store.
@jerbear294 @nastys
Hey guys, I don't know much about GIMP so bear with me. If you open up a PSD does it also show the rulers? Could you maybe provide me a screenshot of how it looks when you open my PSD?
PulseDroid said:
Code:
C:\[B]Path to apktool[/B]>apktool d Original FlappyBird.apk workspace
Click to expand...
Click to collapse
in case someone decides to copy paste blindly like me. Its supposed to be
Code:
apktool d "Original FlappyBird.apk" workspace
DIII said:
in case someone decides to copy paste blindly like me. Its supposed to be
Code:
apktool d "Original FlappyBird.apk" workspace
Click to expand...
Click to collapse
Oops yip, I usually remove the spaces from the names before decompiling. - Will fix OP.

[SHARE]APKTool For Phones! [23.04.14]

APKTool For Android!
Click to expand...
Click to collapse
​
OP Updated with proper instructions. Do not forget to follow the same. :good:
Due to some problems using the latest version, I'm uploading the previous version in the Downloads, take a look.
Don't forget to hit Thanks and Rate this thread button if you find it useful! :angel:​
Hello Friends!
I am here to share an Awesome Utility for our Great Themers who can now edit .apk files on the device itself!
This is the APKTool which can run on android itself!
Some features like:
Decompile dex files
Decompile apk
Sign Apk
Make Odex
Zipalign
Extracting META-INF
dex2jar
jar2dex
Creating ROM Dump of current Rom
Are available in this app!
It works quiet good on my XSola, but I am sure It will run smoothly on devices with good amount of RAM! :good:
Here are few previews of the app:
Previews:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Downloads:
Download APKTool For Android! v4.4
Download APKTool For Android v4.3 (Old Version)
Instructions:
- Download apktool4.4_armhf.zip (recommended version) ( ~50MB ).
- Extract the zip to your preferred location.
- Install apktool.apk (Or similar name) from the zip file.
- Open the App, Navigate to the folder you have extracted the zip, long press it and select set as apktool data folder.
- Now navigate to /system/framework -> Tap on framework-res.apk -> Select 'import as framework' (This will be imported as framework 1)
-Tap on SemcGenericResUxp.apk and again select 'import as framework' (This will be imported as framework 2)
The tool extracts the app to the folder wherever the app is! So please do not extract any app directly through /system folder! :good:
ENJOY THE REST!
Good Luck! :good:
Nice thread mate. :good:
Such a useful thread bro... Keep it up
Rajeev said:
Such a useful thread bro... Keep it up
Click to expand...
Click to collapse
Always to do possible help to you bro.
I have checked..... Does not decompile apk properly. Tried decompile radio but not decompiled fully. Missing some files.
Sent from my old Neo V
great jobssssss:silly:
AndroidNoob69 said:
I have checked..... Does not decompile apk properly. Tried decompile radio but not decompiled fully. Missing some files.
Sent from my old Neo V
Click to expand...
Click to collapse
Thanks for your feedback @AndroidNoob69 . And, I think even i had got an error about it. But did you tried recompiling it again? (Maybe with making some changes)
@Rajeev bro , do you get errors like these?
Sent from my Xperia Sola using XDA Premium 4 mobile app
cpkunki said:
Thanks for your feedback @AndroidNoob69 . And, I think even i had got an error about it. But did you tried recompiling it again? (Maybe with making some changes)
@Rajeev bro , do you get errors like these?
Sent from my Xperia Sola using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I already used this tool in ma XZ and Compiled Conversation.apk and some other apks without any problems....
Rajeev said:
I already used this tool in ma XZ and Compiled Conversation.apk and some other apks without any problems....
Click to expand...
Click to collapse
Ya even me too! I got some errors while decompiling Home.apk, but while recompiling, it was all okay!
Sent from my Xperia Sola using XDA Premium 4 mobile app
Hey @cpkunki.. I am getting errors while decompiling and recompiling both..plz help me.. 1st screenshot while decompiling and second one while recompiling..
Sent from my LT28h using XDA Premium 4 mobile app
@cpkunki while recompiling..
Sent from my LT28h using XDA Premium 4 mobile app
This is not the full apktool and @cpkunki is not the maker of the app. As mentioned, this app does not decompile and compile properly as it is missing sony framework tables.
Sent my Carbonised Xperia P
You should install framework related apps then recompile ...
But i think there isn't anyway to do it !
Thanks for the share was looking for it
Sent from my Xperia Acro S using Tapatalk
I am so sorry @Chocklety Boyee , but as @AndroidNoob69 said, I have not created this app or I do not know how to debug things because I am still a learner on XDA.
I asked one of my friend, (A Samsung user) he said try putting the app in the /system folder and decompile it.
I did that before posting this thread. Yes it got decompiled, but the problem was that I couldn't delete the folder where the app was decompiled, only its contents got deleted.
Try doing the same, but please make a backup before doing so :fingers-crossed:. Don't blame me .
And do tell me the results.
..
@abo hani, glad you liked it.
How to edit and recomplie xml file in mobile?
mamenvn said:
How to edit and recomplie xml file in mobile?
Click to expand...
Click to collapse
For that you can use any all in one File manager like this one
Or if you just want an XML editor, you can search on play store,
you will get these:
Axel (XML Editor / Viewer)
XML Editor
And so on..
cpkunki said:
For that you can use any all in one File manager like this one
Or if you just want an XML editor, you can search on play store,
you will get these:
Axel (XML Editor / Viewer)
XML Editor
And so on..
Click to expand...
Click to collapse
The apk is not working after edit with xml editer
I encourage you guys not to use apktool on phones. It is and is never the full version. It is missing framework files and there is no way you can install them.
Sent my Carbonised Xperia P
mamenvn said:
The apk is not working after edit with xml editer
Click to expand...
Click to collapse
Oh! I don't know bro. Sorry!
AndroidNoob69 said:
I encourage you guys not to use apktool on phones. It is and is never the full version. It is missing framework files and there is no way you can install them.
Sent my Carbonised Xperia P
Click to expand...
Click to collapse
Wait bro!
Did you follow the instructions correctly?
Especially this one - Open the App, Navigate to the folder you have extracted the zip, long press it and select set as apktool data folder ?
And also, this IS working on phones like Xperia Z. Because @Rajeev bro was able to add his own Banner, 'Developer Name' in About Phone in Settings!
And also, the main developer is not mad to create such a project in Google code and on GitHub. :silly:
I used this app in ma mobile.. I already told u that i created 3 mods using this app.. One is Rom name under About Phone setting, second one is full transparent caller screen and third one is systemui transparency...

[VRTheme][5.0 lollipop] Material Glass [Abandoned]

As the theme chooser is now implemented, I am terminating this project. Please go and subscribe to the new thread!
Let your wallpaper shine beneath material darkness!
I proudly present to you my first system theme, tested on Terminus. As I'm still only getting into things, there may be lots of issues that need fixing. Note that this is almost entirely based on Material.Wallpaper, and other styles based on .Wallpaper that I have created. Please also note that different roms have different strings. If you test it on a rom other than Terminus, it may not work as expected. Also beware that this is in beta.
This is based off of VrTheme (see credits below) and creates its own backup zip automatically under the /data/vrtheme-restore folder. Flash it if you come across an error
Themed Components
framework-res
systemui
settings
contacts
dialer
documentsui
More to come eventually!
Screenshots (folder link)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
What are you waiting for?
Download Now
Want more clearness?
Check out
Team Black Out
My Pitched Apps
My Pitched Icons
Credits:
@djdarkknight96 for always helping me and tirelessly answering literally every single question I've had about theming.
@aurelijared For the VRTHEME template (original thread here)
@Spannaa and @Raymond Ebertt for patiently explaining the basis of vrthemes to me
XDA:DevDB Information
Material Glass, Theme for the Google Nexus 5
Contributors
asdfasdfvful
Version Information
Status: Abandoned
Stable Release Date: 2014-12-26
Beta Release Date: 2014-12-14
Created 2014-12-15
Last Updated 2015-01-16
Guide to porting this theme to your device/rom
Unfortunately, this zip is incompatible with most other roms other than Terminus for the Nexus 5. If you'd like to share this theme with other devices/roms, you have my permission to do so as long as you give me credits in some form. The following guide will be doable for beginners:
Screenshots for reference
1. Download a program that will allow you to decompile and recompile apps. You may wish to use apktool or multitool, which are as simple as it gets (function wise), with basically a command prompt for you to do your theming. I personally recommend Virtuous Ten Studio, as it is user friendly and easy on the computer. As of making this post, VTS is currently not up to date with the latest apktool, so once you install it, go to the directory ...\Virtuous Ten Studio\External\ApkTool. Download the latest apktool here (as of now it is rc3), and copy it in that folder. For VTS to recognize the new tool, create another text file with the exact same name as the apktool, but replace ".jar" with ".version" (so apktool_2.0.0rc3.jar --> apktool_2.0.0rc3.version). Inside the text file, write a decimal value (like 2.0.0.3) to reflect the version of the apktool. Once that is set, feel free to open up VTS, and maybe take some time to get used to it.
2. Add a framework to your computer. VTS makes this very straightforward. Just download the framework-res.apk from your phone (it's under /system/framework), then press the top left button (file) in VTS and go to settings. Under the Apktool tab, add a single framework, give it whatever tag you want, and select the framework you downloaded. Make sure the framework is from the phone YOU are theming and not that of the Nexus 5.
3. Download the apk's I themed from AndroidFileHost. If it has some weird extension (like .apk.zip), just remove the ".zip" part so it's an actual apk. If you don't see one that is up to date, either take one from an older build or ask me. Most of the time there aren't new updates so older builds are fine. Open them up and decompile them. It might be best for you to add the nexus 5 framework (same process above but using my framework) and decompiling my apps using that, but it shouldn't matter. If you need help on setting it up, please have a look at my outdated tutorial on theming (contains pictures). You generally won't need to change the configurations before decompiling, but if you want to do more you may choose to select "advanced theming" and dive into smali edits. After this, decompile all of your unthemed apk's that you want to theme with your own framework.
4. Compile your projects. This is simply a precautionary step to make sure everything is working and so that you don't waste hours afterwards on something that wasn't set up properly.
5. Now for the "theming" part. VTS has winmerge built into it which you can easily use, and it basically looks for files that are not the same from my project and yours and shows you where the changes are. Your job now is to basically copy over whatever changes I have to your project. This does NOT mean copying every change, but only the ones in regards to theming. Basically any changes in styles, colors, or some images. Common sense is all you need for this. If you know what hex colors are, then you may feel free to change them to your liking as well. Do not copy over any other changes, be it strings, dimensions, or whatever else is in there unless you know what you are doing. Once you feel like you did everything, build and test. I'm not going to go into details on how to make the zips. You may look at other sources for that. There is also the VRTheme method, which you may learn more about here.
6. Once everything is good, you may choose to have a look further and make some more changes yourself. You may have files that I don't have, so it'll be nice to learn to theme. Again, there are many guides elsewhere for this, as well as my outdated site linked above.
7. If everything is working well, I would recommend that you share your work for others. It's always nice to give something back to the community. Just tag me in it for credits; no need to ask for further permissions. That is all. Good luck and have fun!
Awesome. Thanks for sharing. Rebooting
asdfasdfvful said:
Let your wallpaper shine beneath material darkness!
Version Information
Status: Beta
Beta Release Date: 2014-12-14
Created 2014-12-15
Last Updated 2014-12-15
Click to expand...
Click to collapse
What's the diff in the versions? Just you updating?
Showme1 said:
What's the diff in the versions? Just you updating?
Click to expand...
Click to collapse
Yes. As of now I'm still fixing things so I might have multiple versions for each Rom build. Eventually it'll just be one per build. Download the latest one and you'll be fine
Sent from my Nexus 5 using Tapatalk
Thanks for quick reply will try out....
Okay, I've themed for about 12 hours today... v5 is up, and now most dark styles (including holo) will show the wallpaper now. Tried contacts and dialer but they didn't work, but hopefully they'll be in the zip soon.
Awesome ! Nice theme
Nice one. Thyrus themed playstore and dialer, youres not, that's for me personal a +. I don't like Themed store and dialer / sms. Well done, i like it.
Working on Rastapop?
I tried all before v5 with no success, i booted and set up then rebooted and installed theme, that's what Thyrus's theme required. Is your install the same?. Downloaded v5, dont want to cleaned flash again for wrong flash procedure. Thanks
nkhanh said:
Working on Rastapop?
Click to expand...
Click to collapse
No. Rastapop has a other ui look
razrlover said:
I tried all before v5 with no success, i booted and set up then rebooted and installed theme, that's what Thyrus's theme required. Is your install the same?. Downloaded v5, dont want to cleaned flash again for wrong flash procedure. Thanks
Click to expand...
Click to collapse
You shouldn't need a clean flash. Once your Rom is set up, just flash it over it.
Sent from my Nexus 5 using Tapatalk
asdfasdfvful said:
What error are you getting? You can just dirty flash over the Dec 13 build, whether you had light or the thyrus's dark theme. Are you getting a binary error?
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Clean flash ROM, gaps, su, reboot set up system.
Reboot recovery install theme twrp, installed fine.
Reboot once system starts f/c launcher f/c aosp keyboard.
Then system reboots into boot loop.
razrlover said:
Clean flash ROM, gaps, su, reboot set up system.
Reboot recovery install theme twrp, installed fine.
Reboot once system starts f/c launcher f/c aosp keyboard.
Then system reboots into boot loop.
Click to expand...
Click to collapse
That's weird. Maybe flash thyrus's theme, then reboot, then flash mine. I don't see a difference in that though
Edit: is it by any chance your secondary rom on multi boot? Just tried it and it didn't work there
Sent from my Nexus 5 using Tapatalk
Dont use multirom.
Stk kernel,
I have used all other themes, odex by Viveek, material blk, cataclysm blk ,Elix theme for xtrasmooth. All on appropriate roms with no issues.
Cant think of a reason if this works for others why its not working. I am a big clear over black fan so def wanted it to work.
---------- Post added at 05:41 PM ---------- Previous post was at 05:36 PM ----------
*** I am using 12/14 banks gapps another user in rom thread using 12/10 banks gapps. Bet thats the issue
Works without isuses with multirom. I use Terminus as second rom and the theme is fine with it
Love it! Thanks @asdfasdfvful
I hope you could make one for Slim :fingers-crossed: :angel:
pSyCh¤_O_O said:
Love it! Thanks @asdfasdfvful
I hope you could make one for Slim :fingers-crossed: :angel:
Click to expand...
Click to collapse
Do you have any knowledge in decompiling and compiling apps? You can win merge my changes. But as of now until I make the theme the way I want I won't be supporting other roms
Sent from my Nexus 5 using Tapatalk
razrlover said:
Dont use multirom.
Stk kernel,
I have used all other themes, odex by Viveek, material blk, cataclysm blk ,Elix theme for xtrasmooth. All on appropriate roms with no issues.
Cant think of a reason if this works for others why its not working. I am a big clear over black fan so def wanted it to work.
---------- Post added at 05:41 PM ---------- Previous post was at 05:36 PM ----------
*** I am using 12/14 banks gapps another user in rom thread using 12/10 banks gapps. Bet thats the issue
Click to expand...
Click to collapse
Has it worked? I'll look into the newer gapps later
Sent from my Nexus 5 using Tapatalk

[TOOLKIT] [Carnt] [WINDOWS] [Apk Editor Thingy 2.2.4]

Back in June of 2010 Daneshm90 gave us the Apk Manager. Since then various versions based on this have come up here and there. Most common was the Apk-Mulitool which many are familiar with. Well since Neither of these have been updated in quite some time, along with me getting tired of cluttering my C drive with apks and decompiled apks, I decided I need to do something about this.
So I present to you the Apk Editor which is based on the original Apk manager - original thread here and also Ptmr3's Deviant Manager - original thread here
For now this is based on the apktool 2.2.4 but will be updated when needed.
So it's pretty easy to use and has been modified to work on any version of android including Marshmallow! You do not have to run this or install in C drive! You can use it on your desktop or even and external hard drive, or have multiple of them running and open at once if you wish. The only requirement is to have java 1.7 (other versions will likely error out!!!)
1.8 seems to cause errors so if that's what you're on, just do a quick downgrade. Often it's as simple as uninstalling the 1.8 update in control panel. I wrote this part again because many people don't read it the first time so by repeating it my hope is the ability to read will commence!
Features
Code:
[LIST]
[*]decompile apks
[*]re-compile apks
[*]sign apks
[STRIKE][*]zipalign apks[/STRIKE]
[STRIKE][*]adb push apks[/STRIKE]
[STRIKE][*]batch optimize[/STRIKE]
[*]more!!!
[/LIST]
Instructions:
Extract zip anywhere you wish!
inside the place-aoj-here-for-modding folder as well as the projects folder is a Delete_ME.txt file. Delete that from each folder!
next you need to install the framework from your device (note some devices may have more than one framework.apk that needs to be installed) so copy your framework(s) apk(s) to your desktop (important!) then navigate to the z-install frameworks folder. Simply drag and drop your framework(s) apk(s) onto the file "apktoo-if.cmd". A small window will open and tell you it was successful. If it just quickly opens and closes immediately that is because you didn't copy your framework apks onto your desktop like I just told you that you needed to do!
Now you're all set. Simply place your apks in the "place-apk-here-for-modding" folder and run the ApkEditor.bat file and follow the prompts.
Tips: If you get an error, choose option 5 to run the log and a red command window will open. You don't need to use that to find your error. I have it automatically outputting to the "log.txt" file in the root of the tool.
Also every now and then it is recommended to open the log.txt and delete everything in it and then save. This will actually speed up the rate at which the log generates. If you don't and decided to let it accumulate, it won't hurt anything but you will notice that when you run the log that the red cmd window seems to run for a very long time. Just make sure the main ApkEditor.bat file is closed when you do this or it won't allow you to save.
I do not want to see posts with people posting huge error logs. If you need to post your log I ask that you use the hide tags.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Credits:
Daneshm90 - Original APK Manager
Brut.all - Original Apktool
iBotPeaches - Apktool
JesusFreke - Smali/Baksmali
Ptmr3 - Deviant Manager
mike the inkman - helping me fix new errors in the script and mek top well!
Please note that since this is the initial release there may be some bugs or some things not working as they should. I nor my testers did not find any. However if you find any please be polite in telling me and give proper details.
Thank you
Now based on stable apktool v 2.1.1 and all anything not needed has been removed for simplicity and basic decompile and re-compile functions only.
Downloads:
Apk Editor Thingy 2.4.1
Older releases:
Version 2.2.0
Version 2.1.1
Version 2.0.2
Version 2.0.1
Version 2.0
Version 1.0
mine!!!
Ill give it a run
zelendel said:
Ill give it a run
Click to expand...
Click to collapse
Right on! Hope you find it useful and saves a few steps!
Not that I need it right now but sounds like something you might 'need' sometime. Thx!
Gesendet von meinem A0001 mit Tapatalk
@markbencze sick, bro!
@markbencze is taking over xda haha
Benczebro, you are awesome.. Thank you for this..
You got something on every burner of the stove, man. Good work.
this comes in handy, nice work
I'm working on an update guys to latest apktool 2.0.0rc4 and may push it out tonight. I will be stripping this tool of may unneeded options too. Likely will just have decompile, compile, sign and possibly zipalign. Zipalign really isn't needed so we'll see.
markbencze said:
I'm working on an update guys to latest apktool 2.0.0rc4 and may push it out tonight. I will be stripping this tool of may unneeded options too. Likely will just have decompile, compile, sign and possibly zipalign. Zipalign really isn't needed so we'll see.
Click to expand...
Click to collapse
I'd prefer to see zipalign stay.
When I'm compiling a theme apk with my version of apkmanager, I usually compile it, select 'n' for not a system apk, sign it and then zipalign it.
Sent via Bacon...
Spannaa said:
I'd prefer to see zipalign stay.
When I'm compiling a theme apk with my version of apkmanager, I usually compile it, select 'n' for not a system apk, sign it and then zipalign it.
Sent via Bacon...
Click to expand...
Click to collapse
I understand what you're saying. I'm still on the fence though only because for example: you are making a theme or app for play store and you want to sign and zipalign it and do so. Your apk will be rejected by google. You will be asked to use something else ie: vts, eclipse or as.
So it seems a bit redundant to keep it. That being said I may keep it still for people to at least have the option. But my goal is to keep this basic and very simple.
markbencze said:
I understand what you're saying. I'm still on the fence though only because for example: you are making a theme or app for play store and you want to sign and zipalign it and do so. Your apk will be rejected by google. You will be asked to use something else ie: vts, eclipse or as.
So it seems a bit redundant to keep it. That being said I may keep it still for people to at least have the option. But my goal is to keep this basic and very simple.
Click to expand...
Click to collapse
I know you want to keep it simple but i dont mind the options As I use them more then most I would say. IT has worked so far for me without issue. Very straight forward and simple really.
I think we tend to dunb things down a bit to much as of late.
zelendel said:
I know you want to keep it simple but i dont mind the options As I use them more then most I would say. IT has worked so far for me without issue. Very straight forward and simple really.
I think we tend to dunb things down a bit to much as of late.
Click to expand...
Click to collapse
Good point. Perhaps I'll make 2 versions. One for basic stuff and new to modding users and one one full one. Just so my inbox can avoid too many "how does this work" posts.
I'll link my git as well so you guys can just clone it to stay up to date too
markbencze said:
Good point. Perhaps I'll make 2 versions. One for basic stuff and new to modding users and one one full one. Just so my inbox can avoid too many "how does this work" posts.
I'll link my git as well so you guys can just clone it to stay up to date too
Click to expand...
Click to collapse
I'll be honest. If you are getting pm like that then they need to do some more reading. Your directions are pretty straight forward.
is it really an editor if you cant "re" compile?
Calaisz17 said:
is it really an editor if you cant "re" compile?
Click to expand...
Click to collapse
And why can't you?
so you can?
Code:
decompile apks
compile (not recompile!!!) apks
sign apks
im just going by its stated description so it does decompile and recompile apks?
Calaisz17 said:
so you can?
Code:
decompile apks
compile (not recompile!!!) apks
sign apks
im just going by its stated description so it does decompile and recompile apks?
Click to expand...
Click to collapse
Compile and recompile are pretty much the same thing. Yes I use it all the time.

Categories

Resources