[Android Software Development] DivyaMamgai:
New Version Out! - 1.6

Juno utilizes the features of a program called APK – Tool, and pushes it to another level, the level of ease! Now even if you are not aware of what is required to create fully functioning system apps for your Rom or Device, you can still make some pretty basic mods with this tool, OR you can go pro and create some pretty awesome mods! (Well for that you will need to know how to edit smali files and other xml files of system apps properly)

With this tool you easily Pull system apps from your phones /system/app directory and start editing them. Once done you can easily build the modified version of the system app and can instantly install them to your phone!

(Please refer to the section How to use? Before doing anything idiotic.)

Once done you can also get cleared of all the residual files too with just one single command.

At last I want to state this with all caution – You are using this tool on your own risk! Any damage done to your device is completely your fault and I’m not to be blamed for any kind of damage done to your device.

​

Step - 1 : Setting Up your PC!

Download The following resources first:

Android SDK [ Draw-Patch.9 Tool ]

Java SE Run-time Environment 7 [ Java Dependencies For APK - Tool ]

Now let's begin setting up your PC,

Install the above mentioned programs.

Go to Advanced System Properties.

It looks like this:

Go to Environment Variables, then create a new System Variable, having name JAVA_HOME and value as the path where you have installed the JRE.

It looks like this:

Now after creating the JAVA_HOME variable, search for Path system variable in the System Variables list. Now this is a bit tricky. Once found click on it and then on Edit. Move the cursor to the end of the string till you see ";" (without quotes), add the path to your JRE bin folder just after it.

It looks like this:

OK, so if everything went fine and just as what instructed then you are all good to proceed to Step - 2!

Step - 2 : Installing Juno!

First download the zip provided at the download section of this post, then extract it and execute the Juno.[Current-Ver].exe (eg. Juno.1.1.exe) setup file.

It looks like this:

Now click Next. In the next window if you want to change the directory of the Juno then just press Browse and choose your custom directory. If done click Next.

It looks like this:

In the next windows just press Next, and let the program to be installed on your PC!

It looks like this:

In the preceding window click on Run Juno if you want to execute the program now or just press Finish.

It looks like this:

Step - 3 : Setup the Program!

Open the program, Juno, from start menu or from the directory itself.

Please open the program in Administrator mode, by right clicking and selecting Run As Administrator. This is necessary for ADB and APK - Tool to work properly.

Note: If you have installed the program in a Drive which is not protected by Administrator Rights, then you can skip running it as Administrator.

It looks like this:

Now first enable USB - Debugging in your phone and connect it via a USB - Cable to your PC [ If you have any doubt on how to do that please refer to screens below. ]

Need help?:

In the Juno program console enter the command LOADRESOURCES and press Enter. Then enter PULL and press Enter and sit back and relax till the program loads all the necessary Resource files from your device.

It looks like this:

The Juno program usually only pulls and installs the Resource files of CM based roms automatically and also for the Xperia Stock roms. So if you are using any of those then just skip the preceding steps.

But for other Roms or Phones the developers will need to extract the required resource files from their devices or roms. For that follow the preceding steps:

Extract the required Resource files in to the main directory of the program. This can be done by using PULL command of the program or by manually retrieving required files.

Then while in the program, enter LOADRESOURCES, and then enter CUSTOM.

Enter the File-Name of the Resource file you just copied to the main directory. (Only the file-name no extensions!) And press Enter.

Now let the program complete the process, if you see no errors then everything has been completed just fine.

Now repeat the same with all the other Resource files.

Need help?:

If all the above mentioned steps have been completed successfully, then your program copy is ready to be used!

​

From Version 1.3, the How to use guide will be included with the program,i.e, in the form of Read Me.

Copy the apps you want to mod in the pulled directory of the program, if you want to do that manually, but you can even pull apps from your device using PULL command.

But for lower functions please refer to the section below.

The following section is going to cover all the functions supported by this program.

Legend - Function-Name [ Function-Code ]

Just enter the Function-Code given for each defined function below in the program to start that function.

Load Resources [ LOADRESOURCES ]

This function will allow you to load the necessary resource files which are needed by the APK – Tool to decompile the required system apps.

The sub-functions which this section includes are –

PULL – This function is for pulling the required resources straight from your device. [Note: It will only efficiently work for CM based or Stock Xperia roms and for other roms please use the sub-function CUSTOM]

INSTALL – This function will install the resource files automatically which you have copied in the res directory of the program. [Note: It will only efficiently work for CM based or Stock Xperia roms and for other roms please use the sub-function CUSTOM]

CUSTOM – This function is to be used when you require to install extra resource files of your rom. You have to provide the file-name of the custom resource file which you have to copy or pull from your device to the root directory of the program. And it will be automatically installed.

Mod [ MOD ]

This function allows you to mod your system apps. You have to enter the file-name of the system app which you have copied to or pulled to the root directory of the program. The program will automatically decompile or compile depending on the fact that what has already been done.

If the app is not compiled, then the program will first make a backup of the system app [Note: Please do not delete the backup folder under any circumstances as it may lead to false build, which will damage your device!]

Then the program will decompile the app and it will be available for the user to mod it in the working directory of the program.

If the app is already decompiled then the program will compile the edited app (irrespective of the fact that it has been edited or not.) and will generate a complete build in the build directory of the program, which will be ready to install to your device, keeping in mind that no error has occurred.

Delete [ DELETE ]

This function is used to get rid of the residual files after your entire project has been completed.

This function will delete the working folder and the backup folder without prompting, whereas the Main app file and the Build app file deletion will be prompted.

You just have to enter the file-name of the app you want to get rid of, and rest will be handled by the program itself.

Pull [ PULL ]

This function is used to pull or get the system apps from your device. But for that your device must be connected in USB – Debugging Mode.

You just have to enter the file-name of the app you want to pull or get from your devices /system/app/ directory. The app will be stored in the root directory of the program.

Install [ INSTALL ]

This function will let you install the build app to your device. But for that your device must be connected in USB – Debugging Mode.

You have to enter the file-name of the app you want to install. The app must have to be built to be installed.

Restart of the device is mandatory right after you have installed the app.

Exit [ EXIT ]

This function will exit the program.

​

Current Version - Juno.1.6

Download Juno -

Juno.1.1

Download

File Size: 5.99 MB (6283847 bytes)

Juno.1.2

Download

File Size: 6.09 MB (6387181 bytes)

Juno.1.3

Download

File Size: 6.10 MB (6397218 bytes)

Juno.1.4

Download

File Size: 6.10 MB (6397661 bytes)

Juno.1.5

Download

File Size: 6.34 MB (6643420 bytes)

Juno.1.6

Download

File Size: 6.32 MB (6629667 bytes)

​

Juno.1.6

Similar to that of 1.5.

Juno.1.5

Juno.1.4

Juno.1.3

Juno.1.2

​

​