As you have come to expect from previous releases this version of VTS is packed with new and improved features. Let’s take a look at some of the really cool new stuff which this latest release brings.
VTS now includes the ability to split your main work window to display and arrange as many open files as you like. This makes it much easier to copy and paste between files, and to track through code which may span several smali or xml files. To use this all you need to do is open the files you want to work with, and then left click and hold on the header tab for one of the files and drag it:
As soon as you begin to drag you will see a set of arrows appear – drag the coloured box over any of the arrows to see where the new view will appear and then release your mouse button to drop and pin it.
You can do this as often as you like, and repeat the process to drag from one screen location to another, split views many times, etc – go on, have a play around!
Another really useful new feature in this release is the introduction of the new Resource Manager to simplify the process of adding new resources to public.xml and generating new IDs. Simply drop your new resources (drawables, xmls, strings, etc) into the correct locations within your project, then right click on the project name in the Solution Explorer pane and select Open Resource Manager:
This will open the a new window. Any new resources you have added will be listed in the upper right box:
Then either select and add individually from the list or click on ‘Select All’, then ‘Add Selected Resources to public.xml’. VTS will then add the new resources to your public.xml, generate new sequential IDs for each, and create and save the new public.xml. Once you have added the new resources a new list will appear in the lower box showing the new IDs which have been allocated to each one:
And if you really want to you can also remove unwanted resources by deleting the actual resources from the project and then using the upper left box in Resource Manager to select and delete entries from public.xml. If you do intend to delete and resources I would advise completing this first prior to adding any new resources and using Resource Manager to add the new ones.
New boot.img project
Just as it says on the tin there is now a fourth project type available within VTS. Simply open a new project, select Boot-project and import your boot.img. VTS will extract the boot.img in seconds and away you go. No need for Cygwin or the kitchen for this task any more!
Something else you can ditch Cygwin/kitchen in favour of is the new Deodexer Tools feature for deodexing files either individually or in batches.
New Windows Explorer context menu entries
As well as the newly added ability to drag and drop apk or jar files directly onto VTS to create new projects VTS now intergrates further with Windows Explorer and brings two new context menu entries. The first entry allows you to open a new VTS project from within Windows Explorer simply by clicking or right clicking on any apk or jar file and selecting ‘Open new VTS project’ from the header or context menu:
If VTS is not already running, or if you have no solution open this action will launch VTS and open the New Project window so you can make your project settings and create a new solution/project. If VTS is already running with a solution open this action will open the New Project window and add the project into the current solution.
The second context menu item allows you to open single .smali, .x10, .xml, .rc and .prop files in VTS again by either selecting or right clicking on any file of those types and selecting ‘Open in VTS’ from the header or context menu. This then opens the file directly in VTS without the need to create or add to a project:
Again very handy if you are wanting to port mods from source files – by using this Open with VTS feature and SplitView you can have your project files open, open source files individually and then copy/paste/compare as required.
Please note that you have to enable this feature manually from the VTS settings. Open the “Settings Window” and switch to the “Integration” panel. Read the information there and enable your desired features.