[APP] Absurd Bloat manager [Preview Alpha 2] | 8/25/11 - HTC EVO 3D

Okay so some of us at The Evervolv Project have been working on an app that will take care of your bloat issues with sense roms, no matter the rom. This tool has been designed from the ground up to be geared towards sense rom developers & power users to be able to customize the app easily and fit their needs and roms.
Currently this is in preview "deep alpha". What does this mean? Well, we wanted to release a preview to users and rom developers so they could get a feel for where the app is going. This is going to be an ongoing work for quite some time, depending on interest generated. With that being said let list some of the key features, and go over what we're currently working on.
Rom developers seeking to include this in their rom, please PM me and we can talk things over and explain how to customize the app to your rom/users. This application will be open sourced, free to use by anyone and everyone. Take the code and make your own app. Decompile the app and change all the information to suit you (actually this is preferred). We'd also love input for the application from rom dev's and power users. Downloading previewers, feedback is definitely requested... but please hold off on post's referring to bugs right now. This is currently being worked on, and many of the issues will be taken care of shortly. With that said, if there is any java developers/programmers that would like to join the effort, feel free to PM me also.
{
"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"
}
Current features:
Bloat manager
Load a list of apk's from an xml file into a listview(example below)
Code:
<bloatentry>
<bloatitem>HtcLockScreen.apk</bloatitem>
<bloatitem>Idlescreen_Base.apk</bloatitem>
<bloatitem>idlescreen_photo.apk</bloatitem>
<bloatitem>idlescreen_shortcut.apk</bloatitem>
<bloatitem>IdleScreen_Stock.apk</bloatitem>
<bloatitem>IdleScreen_Weather.apk</bloatitem>
<bloatitem>com.htc.idlescreen_SN.apk</bloatitem>
</bloatentry>
Option to select one or multiple apk's to delete(Checking individual items, then click "Remove select")
Option to delete all apk's listed (Clicking "Remove all" Button)
Option to select one or multiple apk's to delete
All listed apk's are definable by the rom developer or power user.
Senseless manager
Option to make the current running rom "senseless" removing most of unnecessary applications and replacing them with AOSP or AOSP-like apps.
User can download and install applications from a list also specified in an xml document.
Multiple options on applications can be given to the user by adding links and the apk names in the xml file.
Code:
<applist>
<item>
<name>Launcher2.apk</name>
<website>http://evervolv.turnertechrepair.info/Absurd/Senseless/Launcher2.apk</website>
</item>
<item>
<name>Music.apk</name>
<website>http://evervolv.turnertechrepair.info/Absurd/Senseless/Music.apk</website>
</item>
<item>
<name>Latin_IME.apk</name>
<website>http://evervolv.turnertechrepair.info/Absurd/Senseless/Latin_IME.apk</website>
</item>
<item>
<name>Not_exist.apk</name>
<website>http://evervolv.turnertechrepair.info/Absurd/Senseless/not_extist.apk</website>
</item>
</applist>
Much more...
Rom developer/power user can have a remote xml file downloaded by the app and used to populate the senseless apps, and removable apk's.
Manifest xml url is definable via settings (menu > Settings)
Download folder is definable via settings. (requires app restart if folder is not already made, will be fixed next release)
Currently planned features:
Rom developer/power user can have a remote xml file downloaded by the app and used to populate the senseless apps, and removable apk's.
Currently only apps on the /system partition are support, apps in /data/apps is planned.
Currently only the apk for the desired app is removed from the device, removal of the app's data folder is not touched, leaving behind the app's userdata. Removing this data is planned and in the works.
Refined GUI, currently this is more of a mockup than a final product. (monochrome yuck)
Currently only qHD devices are supported, wvga device layouts will be taken care of shortly.
Custom tab design (currently using the android supplied example).
More options available to be user-definable
Much more...
Download Preview 2
App team:
milesje - java
preludedrew - java & layout
Adhvanit - graphics

Have I seen your work before? The name sounds familiar. Nah, jk. This is some great work. Everybody needs to check this out. I've used it and it's great and only going to get better.

2 Things achieved today...
The 'Remove sense' button now works as intented.
The xml file relaying all of the apk names and file downloads is now downloadable from a specified link.

Keeping an eye on this one...thanks, this is well needed.

Preview alpha 2
Changelog
'Remove sense' button now works properly (removes all apk's listed in the bloat list)
Support for wvga devices (480x800).
Support for remote manifest file (currently it downloads a test xml file specified in string resources).
Added settings
Added settings option to specify downloads folder
Added settings option to specify url link for the manifest xml file.
Miscellaneous code cleanup and duplicate removal.

Can't the same be achieved with titanium backup? Albiet not as easily understood or straightforward?
Don't get me wrong, I think this is a great idea, and I'll probably use it as well. Just trying to get clarification.
Sent from my PG86100 using xda premium

dementio said:
Can't the same be achieved with titanium backup? Albiet not as easily understood or straightforward?
Don't get me wrong, I think this is a great idea, and I'll probably use it as well. Just trying to get clarification.
Sent from my PG86100 using xda premium
Click to expand...
Click to collapse
You're right, titanium backup can do what you're wanting. This app is by far not done yet. The idea behind it is to let developers give you the chance to remove what you want, instead of removing it for you. I'm also currently working on another tab that will allow you to download specified files (specified in the xml) and either install them (apk's) or flash them via recovery (reboots the phone after downloading the zip). This allows rom developers to give you certain flashable options and not have to include them on the sdcard (taking up space).

preludedrew said:
You're right, titanium backup can do what you're wanting. This app is by far not done yet. The idea behind it is to let developers give you the chance to remove what you want, instead of removing it for you. I'm also currently working on another tab that will allow you to download specified files (specified in the xml) and either install them (apk's) or flash them via recovery (reboots the phone after downloading the zip). This allows rom developers to give you certain flashable options and not have to include them on the sdcard (taking up space).
Click to expand...
Click to collapse
In that way, it sounds even better. It'd be awesome for rom creators to include this for the "extras"
Sent from my PG86100 using xda premium

Related

[APP] SkinZone.org Backup/Restore (v2.22)

A simple Backup & Restore program for the following:
Opera 10 Logins
Opera 9.x Logins
P.I.M. aka your Contacts, Calander
Call Log
your My Documents Folder
your Wisbar Advanced Desktop themes
Garmin XT
FaceBook
TouchPal 4 User Disctionaries
WM Live GamerTags
CorePlayer
Full Backup
Fehners MyGamerTags
My Shopping List
Mobile FTP
NEW
CARCare http://www.carcaresoftware.com/
VSNotepad 2
...More items added as requested.
*****
intended for english roms
Sashimi Compatible
Auto Updates if new version is released
******
and....
You can add options you would like to see on the backup list by posting to this thread.
*******
Whats new?
version 2.0 now adds the ability to add or remove items that you dont use.
Example, if you dont use Garmin, you have the ability to not include it in your list of backupables.
However, I only have options i use or once used. So if you would like options added, please tell me what they are and i will add the option right away.
My Inspiration was....
Well I created a program that was originally intended to backup my Wisbar Advanced Desktop theme to my Sashimi folder.
Since I do alot of tweaking on it, I always wanted to have the most recent changes, incase I had to do a hard reset.
Then I started thinking.
What about a "Restore" option.
this would allow an undo option.
Example) you deleted a page by mistake, or you totally messed something up.
just restore your theme and your back to where you were.
***Notes
1) This is ApptoDate compatible
If you do not have ApptoDate installed, it will install it on its own.
2) Your storage Card must be called "Storage Card"
3) This is Sashimi Compatible
However you do not need to use sashimi for this to work
4) You must have mortscript installed
You can find that here
http://www.sto-helit.de/index.php?module=download&action=view&entry=65
5) This DOES NOT overwrite your themes, this will first delete the theme completely, then copy your theme over.
This is done so that your not adding, and adding, features to a theme that do not belong.
Example, You deleted your page games.
but your last back up had the page games.
If We did not delete the entire theme, the page games would still be there plus your newest theme.
6) This does not copy over images, as people store their images in various locations.
9) The more themes in your THEME directory, the longer it will take.
Click to expand...
Click to collapse
ANY suggestions are welcome
How to use,
Simply run the program.
Chose your selection.
it will add everything to your sashimi folder.
If you dont use sashimi, it will still back up to your storage card.
Now if you do a hard reset, sometimes your contacts wont show.
Simply run the program, Restore PIM and voila, your contacts and calander are restored.
Screen Shots
{
"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"
}
Download here
SkinZone.org Backup / Restore
Direct link to cab file.
didnt upload here as this way the newest version is available at all times.
.
.............................
added PIM backup / restore
use apptodate to update
Thank You:
just wanted to mention that I couldnt do this without the help from
Jokes On You
http://forum.xda-developers.com/member.php?u=1245225
and
RoryB
http://forum.xda-developers.com/member.php?u=1190747
i m interesting by this apps... a backup files using mortscript...
i m a noob in mortscript but i can help you to integrate Graphic in GUI if you want...
unfortunatly i dont think you can do a gui with mortscript
But maybe you can create an simple application with basic GUI using mortcsript ?
you can write this in C#, C++ or anything to create an WM apps !
Re-Vamped for Opera 10 beta 1 passwords - logins
v1.13
checks to ensure you have good battery strength before proceeding
1.14 full backup and full restore
added sms backup
1.16 added misc info about your phone, like storage card space, system info, misc crap.
1.20
added automatic update feature
added confirmation of selection
had to remove sms backup.
but am working on it.
found it wasnt working
v1.26
Added option to run backup every 12 hours.
Does this silently.
Option is to turn it on, or turn it off.
figured 12 hours was best twice a day.
wanted to give you guys a heads up of a coming update.
I am adding the ability to customize this program to suite your PERSONAL needs.
For instance, if you dont use WAD you can have it so it will not show up on the backup list
or if you use Opera and only opera, well thats all you will have for choices.
And you can always add items and remove items.
this will allow me to add thousands of possibilities
Facebook
any GPS program
Wisbar
opera
PIM
the list is endless
since you will be able to add the things you want in your back up list of choices.
The new update will auto download just like all the other updates.
so keep an eye out for it.
also if you have options you would like to see on the list of possible items to backup / restore please post them so i can add them to the customizable list.
2.0 is out now
added
TouchPal 4 User Disctionaries
WM Live GamerTags
Maybe include
Hi I like the look of this App, having had a gander at Sashimi, it seemed silly having to back up items before reinstalling with Sashimi (i.e. wireless monitor data etc in the App data folder), I could just copy & paste after changing roms.
I am new to the rom world and have tried one of the custom roms found on here and would like to try another, what has put me of so far is the setting up from scratch again, could you include folders like App data (also in this folder is the weather locations).
The stocks and shares would also be nice and finally, I have tried the Sashimi XML files for e-mails and made a right pigs ear of it (I assume it was me and not the prog) even though trying several guides and attempts but progs like spb backup re-install them a treat, could you include these settings in the backup. Many thanks for listening.
TheOriginalNelly said:
Hi I like the look of this App, having had a gander at Sashimi, it seemed silly having to back up items before reinstalling with Sashimi (i.e. wireless monitor data etc in the App data folder), I could just copy & paste after changing roms.
I am new to the rom world and have tried one of the custom roms found on here and would like to try another, what has put me of so far is the setting up from scratch again, could you include folders like App data (also in this folder is the weather locations).
The stocks and shares would also be nice and finally, I have tried the Sashimi XML files for e-mails and made a right pigs ear of it (I assume it was me and not the prog) even though trying several guides and attempts but progs like spb backup re-install them a treat, could you include these settings in the backup. Many thanks for listening.
Click to expand...
Click to collapse
ok so ill need your help to test all this, so lets do one thing at a time.
now are you wanting all of the Applications Data Folder backed up. or only certain things?

[TOOL] [01/23/11] Android Customization Suite 1.0 - devs read me!

Android Customization Suite 1.0
This is a program to complement your ROM. It is able to produce a CWM flashable zip with apps your ROM might be missing (T-Mob ones, launchers, utilities, etc). It also has other tools available for you. It can produce an empty flashable zip for you (read more about it here). And now, it has "repositories." Developers can upkeep their own repos with whatever files they wish. Roms, themes, mods, etc.
need Fascinate Devs to talk to me to get their work added on here!
in the mean time, you guys can mess with the Utilities in the Vibrant section just to get a feel for it
Screenshots
{
"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"
}
Older Screenshots:
Repo Tab 0.999
Repo Tab
Utilities Tab
Launchers & Misc Tab
Vibrant Apps Tab
System Tab
Instructions
Download. Note: you must have Java installed to run this app
WHILE YOU ARE DOWNLOADING MAKE A NANDROID BACKUP
Unzip the folder. Please keep it intact. Moving files around in there will probably break the functionality.
Run ACS.jar.
Choose desired apps.
Wiping Dalvik cache is recommended, but it will take you about 5 minutes to boot
Copy flash.zip to your internal sd card
Flash with CWM
Linux users: if you are running Linux I advise you to use the run.sh file to run the program, otherwise it may use your home directory to store files
Mac users: you need to have java 1.6 installed for this to work. i tested this on a friend's mac (running 10.5.8 & java 1.5) and it wasn't working. also i was not able to update her java to 1.6 either. so i'm assuming you need to have snow leopard installed for this to work...
Devs:
Check out this reference guide for more info on setting up a repo list. Feel free to contact me for any clarification. It's really not hard to do it, just have to understand how the app works a little. The guide should give insight and instruction. Contact me to add your repo to the list.
Options Note
If you want to change the location of system apps, please make your selections first THEN change the location
Change Log
v1.0
-finished gui changes, no more tabs
-added menu bar with options option
-couple bug fixes from .9999999
v0.999
-redesigned gui
-everything is in form of a repo now (or will be at v1, too lazy to do launchers tonight)
-added functionality for different phones
-changed the way the app checks files against the server, should be much more efficient & faster
-need a new name!
v0.86
-bug fixes
-location of system apps (in the options tab) now works
v0.85
-repo functionality added
--any devs, feel free to contact me to add a section for your rom/mods/whatever
--the "repo" is maintained by you and is updated automatically when you update it, no need to recompile the app
-options tab
--new option to specify where you'd like to store apps that would originally go in /system/app currently may not work, need some script help from a dev to fix this D:
-download percent for convenience and downloading large files
-did i mention there's a repo?
v0.7 Beta
-couple GUI changes to make it prettier
-new feature to create blank CWM zips for your use, read more about it here
v0.6 Beta
-improved code to download from online server & error checking
-added modems
v0.5 Burly Beta
-Basically rewrote program...
--should be more efficient now, too
-Initial online implementation
--hopefully my web host can handle the traffic
-icon is missing, after 8 hours of working on 0.5 i'm not going to fix it right now
-file size down to less than 150k
v0.4 ALPHA
-KERNELS & MODEMS NOT INCLUDED IN THIS UPDATE, SORRY
-TouchWiz Launcher Widgets will not be added along with the launcher
-added progress bar (along with rewriting some code to make it more efficient)
-added a rename box, you can now name your .zip whatever you like
-added more tmobile bloat (sigh)
-the application will not recognize APKs and files outside of itself, so for instance if you have an APK that you want to add just put it in the corresponding folders.
-- for instance my VCK.jar is in folder /vck/, i want to add hi.apk. I could move it to /vck/data/app/hi.apk and when you click generate zip, the program should include it. please contact me if this is unclear or you have questions, this is only a minor feature
v0.3 ALHPA
-Renamed to Vibrant Customization Kitchen (thanks BruceElliot)
-re-organized tabs a little
-fixed bug where program would not work properly after generating a zip (thanks jdanisevich)
-Launchers & Misc tab should work
v0.2 ALPHA
-Most Vibrant Apps added (missing TMO TV & Media Hub for now)
-Misc Tab works now (minus GB keyboard, didn't work for me for some reason)
v0.1 ALPHA
-Initial Release
Current Known Bugs
-Please report any bugs you may have!
-If you do encounter a bug, restarting the program and trying again may help.
If you like this Tool, hit the Thank you button!
github - I don't really know what I'm doing with git, but here's my attempt at publishing it
Credits
-Scrizz - doing the hard work on the modems
-Heathen - script help
-Morfic, Eugene, Supercurio for their work (and allowing me to use their kernels)
-all ROM devs
-everyone else in this community who always help
Media Mentions
XDA Front Page (v0.3)
Android Spin (v0.4)
This looks like a really useful tool. Can't exactly use it yet until devs add their work, but thank you!
Also could be useful for most but there will always be those that mess things us and blame it on the CODE like they used to do us in the Di**network rom2, rom3, rom10 days.
Other than that great tool when you get enough repositories to cover the phone bases and keep up the coding

[DEV] [APP] ROM Manager | BETA Release v5.2

Its work in progress
This is a ROM Manager running on the phone.
Features
Check if and Install CWM recovery
Check for updates either automatically or manually
Download Updates/Hotfixes
Browse available ROMs
Create Backup
Boot into CWM
Flash "marked" Hotfixes on the fly (by marked it means hotfixes not requiring a reboot)
Rom Cookers can add Roms by request and obtain Java Program to upload ROM/Hotfixes to repository
Help is appriciated
Current Status:
Remount System as RW/RO - done
obtain su priviliges - done
read current build.prop - done
Download Repository - done
change keyprint.xml - done
backup - done (tar.gz of system/data)
Overall - 70%
GUI - done
flash "marked" hotfix - 50 %
Select/Download ROM - done
Selection of desired ROM - done
Reboot - done
a lot more
Only Requirement for App Phone must be rooted
current features Beta
Reboot Phone
Backup System Partition (/sdcard/ROMManger/backup/system.tar)
Backup Data Partition (/sdcard/ROMManger/backup/data.tar)
Change Hardware Keyboard Language
ProgressBar for Backups
about option
added PopUps
backup now faster and preserving permissions
Reboot into CWM,XREC,
Install CWM
Download ROM
alot more
This is PreAlpha and just for people willing to play a little with it and test it. Put on SD Card and Install as a regular APK
Im not more on this
Damn, I'd love to help you guys, but I'm a noobie at Android app programming and mid-noobie in Java in general..
If you still wanted help even from a newb, just ask though
Here is a first picture of the application.
{
"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"
}
Status Update:
Rebooting the Phone Works
Making Backup of System and Data
Changing HW_Keyboard Layout partially works
applying "marked" hotfix should work but still work to read from repository
GUI is about 50% Done
Running shell commands or su commands works now like it should
Another great Project. I saw that GUI status is at 50-60%, if you would like help with graphics (buttons, etc) send me a PM, maybe I can help you
Hey slade, awesome project again!
I can give you 2GB storage with direct access (eg. mydomain.hu/ROMs/sladefroyo.zip- it is downloadable no need to upload rapidshare, megaupload, etc.) and FTP uploading. It is enough about 20 ROMs. PM me is interested, I think it's easier coding than downloading from filesharing portals, update check is implemetable with editing a text file, minimal traffic on the device.
Edit: of course, for free
Temes
Source code
Hello, Slade, i would like to help (But i am kinda still a newbie), But as in the parantheses it says that i am still a newbie, if you could give me the source code so i could learn of it and maybe develop a little of it. - I would really apreciate that
temes said:
Hey slade, awesome project again!
I can give you 2GB storage with direct access (eg. mydomain.hu/ROMs/sladefroyo.zip- it is downloadable no need to upload rapidshare, megaupload, etc.) and FTP uploading. It is enough about 20 ROMs. PM me is interested, I think it's easier coding than downloading from filesharing portals, update check is implemetable with editing a text file, minimal traffic on the device.
Edit: of course, for free
Temes
Click to expand...
Click to collapse
Thanks mate, we already have a domain, idk if slade want another. check it:
xperia.deluser.de
released a prealpha see first post
very interesting...
looks promising...
i might be able to help with some things (coding related not GFX)
Tested backups and works.
Cant get in settings, download rom and hotfix is not open enything.
Great work
Sory for bad english
Sent from my U20i using XDA Premium App
My 1st test, when finishing the installation I have a FC!?!
I have Slade rom v.5
Reboot: OK
Download ROMs: nothing happen
Download Hotfixes: nothing happen
Backup Data: OK (confirmed file created in ROM Manager directory in SDCard)
Backup System: OK but nothing happen on 1st minute!?! (confirmed file created in ROM Manager directory in SDCard)
Change HW Keyboard Layout: Missing current layout pre-selected, seems to update (I have confirmation popup) but after confirmation go out from Rom Manager.. Using HKLSetter it seems that the layout was not updated!
Settings: nothing happen
Nobody says it's done!, we're just starting, you're gonna need to be patience.. slade it's doing him best
D4rKn3sSyS said:
Nobody says it's done!, we're just starting, you're gonna need to be patience.. slade it's doing him best
Click to expand...
Click to collapse
Hi D4,
I know that, this is only my report as Beta Tester!
Note: It seems that SU permissions is requested only when we choose one of the options (like backups), maybe it is better to requested it once we launch the app?
slade87 said:
Here is a first picture of the application.
Click to expand...
Click to collapse
Hi Slade,
Maybe you can reuse part of the source code of original ROM Manager?
Developper site
Github
Or simply use ROM Manager to manage new ROM downloads... here
DanielFran said:
Hi Slade,
Maybe you can reuse part of the source code of original ROM Manager?
Developper site
Github
Or simply use ROM Manager to manage new ROM downloads... here
Click to expand...
Click to collapse
Thanks for the suggestions, but RomManager sources are not public, the links at github point to clockworkmod recovery.
And i think its good if we have our own RomManager
D4rKn3sSyS said:
Thanks mate, we already have a domain, idk if slade want another. check it:
xperia.deluser.de
Click to expand...
Click to collapse
Okay, it was a simple offer for helping this project and your work
Temes
temes said:
Okay, it was a simple offer for helping this project and your work
Temes
Click to expand...
Click to collapse
new preAlpha see first post.
partially added ROM Download (Repository is now pulled)
rearranged Layout
test in progress...
Download rom shows which roms you can download. But you cant download it, i think its a feature that will be add in the future.
Backup data and system works, and reboot too.
Good work!! I cant wait!!

[APP/CHT-Suite] Layout Switching in CHTS 2.30

{
"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"
}
MichelDiamond has given us such a wonderful tool in CHTS 2.30. Of the many functions available in the application, Layout Switching is an amazingly powerful part and it seems to be relatively unused, with the exception of file backup. BHSInterceptor and I have been successful at changing our phone themes on the fly from such popular themes as Touch of Glass to Sencity. All without having to install a cab on our phones. The key to this switching are XML files that are saved in the windows directory when you install CHTS. I will upload copies of these files here for you to look at, along with some additional ones for other tabs and applications on your phone. These XML files can be added, removed or edited as you need for your themes.
CHTS Layout Saving Options
In the CHTS Menu, there are a couple different options that use these XML files for saving. There is Full Sense Backup, Layout Saving and Baseline Saving. The Full Sense Backup and Baseline saving are both there as a fallback, in case you need to restore your phone to a previous state.
When saving your layout with CHTS, there are several options to choose from. What exactly you want to save will determine which method you will use. You can save a "Standard Layout" or an "Extended Layout". Both methods will save your CHT settings, the difference is that "Standard" will only save the items associated with your Home Tab, including all widgets and add-ons. Extended will save items for all Sense Tabs, this includes everything that would be saved with the "Standard". With either one of those layouts, you can also save all of your start menu icons. One other option you will see there is to save your "CHT(E) Settings Only".
When you first install CHTS on your phone, I recommend you first save a Baseline and then save an initial Full Sense Backup.
Baseline Saving: This is the most basic Layout you can save. Baseline will save the same files that are defined in the XMLs for the "Layout - Standard", except it won't save any of the quicklink information.
Full Sense Backup: This is the most complete Layout you can save. Full Sense Backup will save ALL manila files in your Windows directory, in addition to all other files defined in the XML files. With this method, all of the manila files will be zipped and stored to save space. This compression happens on the fly as you save the Layout.
Layout Saving - Standard: This will save all of the items from your Sense Home Tab. Including the following: Widgets, Clocks, Quicklinks, Freelinks, Positions of all of them, configuration,... All xml files that are CHTWidget_**.xml will be backed up here. This would be the method to use if the only thing you are themeing is your home tab.
Layout Saving - Extended: This will save all items saved in the Layout - Standard, in addition to items from other tabs defined in the XML files CHTTheme_**.xml. In the release of CHTS 2.30, this includes most of the standard sense tabs. All xml files that are CHTWidget_**.xml and CHTTheme_**.xml are backed up here.
In the CHTS 2.30 release cab, the following XML files are included:
CHTTheme_BasicWeather
CHTTheme_Calendar_Tab
CHTTheme_CommonFiles
CHTTheme_Email_Tab
CHTTheme_Home_Tab_Subs
CHTTheme_Internet_Tab
CHTTheme_Messaging_Tab
CHTTheme_MusicPlayer_Tab
CHTTheme_People_Tab
CHTTheme_Photo_Tab
CHTTheme_Settings_Tab
CHTTheme_Stock_Tab
CHTTheme_Twitter_Tab
CHTTheme_Weather_Tab
CHTWidget_Basic
CHTWidget_BasicHometab
CHTWidget_CHTS
CHTWidget_TabSlider
The attached zip file contains all of the CHTTHeme files listed above and also includes the following tab files:
CHTTheme_Documents_Tab
CHTTheme_Facebook_Tab
CHTTheme_Footprints_Tab
CHTTheme_Mode9_Lua
This zip files will be updated periodically as I add more xml files and add file names to the ones that already exist. The version number will be the date on the file. I will be going through some available themes to verify that they work with CHTS when using this group of files. The goal is that if you install a theme and want to change back to where you started, you will be able to use CHTS to switch back and forth.
CHTS XML Files
The XML files for CHTS are lists of files that should be backed up. These can be any files in the "Windows" directory on your phone. These XML files can be added and removed from you phone and you can change the files listed in them as you see fit. These files can also be a great way to figure out what "manila" qtc files are used for the gaphics on most of the sense tabs. We spent a lot of time going through each tab so that we could layout these XML files, so they are also a great starting point for anyone who wants to skin sense.
An example of one section in the XML files is:
<AnalogClock
Description="Analog Clock"
SubDescription="Clockface and hands"
analogclock ="20F62884_manila"
hourHand ="0AB9C3F4_manila"
minuteHand ="4BDFBA48_manila"
secondHand ="2A87D392_manila"
ClockDot ="7126E342_manila"
analogclocknight ="3C87827D_manila"
hourHandnight ="5CCDF1ED_manila"
minuteHandnight ="5E305741_manila"
secondHandnight ="4B1CC00B_manila"
ClockDotnight ="6294D3BB_manila"
Co0kieAnalogClock_mode9 ="1E1A6CCD_manila"
LuaScript_HomeAnalogClock ="1EC5924B_manila"
/>
How to for the users.
A basic step by step of how I change my Layouts
1. Copy the XML files from post 1 to your Windows folder. This will add and update the XML files from the original CHTS install.
2. Perform a Baseline Save, a Full Sense Save and then save your current layout extended style before doing any switching. I usually do all three after each flash of my phone. This way I know that I can always go back to where I started.
3. Copy one of the pre-built themes from below to your _CHTScheduler folder on your Storage Card. Or, install your favorite theme cab files to change your phone.
4. Once these new theme files are on your phone, you can tweak this layout to what you like and then save it as a new Layout that will include all of your CHT settings as well.
Once you have a couple Layouts saved on your SD card, you can use SwitchGUI to change between them.
I will expand on these steps with some screen shots. Also, please give me some feedback and questions so I know what isn't clear. It is a bit tough to start writing, since I have been doing this so long I take for granted how easy it can be.
Also, if you have a theme you like and want me to either setup a folder for it or at least check to see if it is fully switchable, just post a link in this thread to the theme and I'll check it out!
Themes Already Set Up For Layout Switching
Sencity by _LeCiel_
Touch of Glass by DJCedric
How to for theme builders
How to for theme builders. Showing them how they can check to make sure their files are all listed in the XML files.
Tools For Theme Switching
CFC GUI by Chainfire
First tool I will list here is CFC-GUI. This tool will allow you to look at, identify and edit all of the qtc image files that are saved as manila files. For more explanation, see the thread here. You should also check out the version of this program that I updated to include almost all of the image files found on the newer Sense 2.5 ROMs. You can find that in this post here.
Reserved Six
Reserved Six
Way to go
Muchas gracias amigo for putting all this together. reading between the lines and looking at the files, you "unveiled" some tabus
Come back of WinMo and CHT Suite
It´s a pleassure coming back and playing again with my HD2 and HD Mini. Really enjoying all the feautures and themes available atm
BHS Interceptor said:
It´s a pleassure coming back and playing again with my HD2 and HD Mini. Really enjoying all the feautures and themes available atm
Click to expand...
Click to collapse
Ber, you're back! Sad to say, I got bored with the lack of development on the WinMo and I bought myself a HTC Inspire 4G. I still have the HD2 sitting here, but I have not even powered it up in a couple months now.
Yes my friend, I know how you feel.... I´m thinking to get me a new set atm, a Flyer, a Sensation and a small Wildfire S. Guess it´s time to move on to the dark side, but with Sense
Probably will get them for x-mas, so I´ll be playing around for another month. Take care and "read ya"
BHS Interceptor said:
Yes my friend, I know how you feel.... I´m thinking to get me a new set atm, a Flyer, a Sensation and a small Wildfire S. Guess it´s time to move on to the dark side, but with Sense
Probably will get them for x-mas, so I´ll be playing around for another month. Take care and "read ya"
Click to expand...
Click to collapse
Hey, you take care too. I'll see you over on the dark side, I am just starting to get a feel for how Android is set up. But it is all still so new, I am happy with it. I am sure I'll get the itch at some point to dig in and change stuff. Later.

[TOOL][SHARE] Remote Theme Injector - theme your favourite paid apk!

Note : I'm just sharing the work of the XDA Member Diamondback.Here's a little introduction :
Diamondback said:
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
Click to expand...
Click to collapse
Here's a explanation on how to use this :
Whiskey103 said:
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
Click to expand...
Click to collapse
Original Thread : http://forum.xda-developers.com/showthread.php?t=1756020
Credits : Diamondback
Click to expand...
Click to collapse

Categories

Resources