[ TOOL ][ SYSTEM | NORMAL ][ APP-MOD-MAKER ] Juno - 1.6 [divinemamgai]

Search This thread

DivyaMamgai

Senior Member
Oct 5, 2012
282
163
Vadodara



123br6e.jpg


New Version Out! - 1.6

14df4wg.jpg




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.





2vtskm9.jpg






Step - 1 : Setting Up your PC!



Download The following resources first:


Now let's begin setting up your PC,

  • Install the above mentioned programs.
  • Go to Advanced System Properties.
    It looks like this:
    e0lugy.jpg
  • 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:
    53pt3m.jpg
  • 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:
    2czqa1k.jpg
    2dakhzq.jpg
  • 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:
    wj8c5h.jpg
  • 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:
    2iitwea.jpg
  • In the next windows just press Next, and let the program to be installed on your PC!
    It looks like this:
    264tgtv.jpg
  • In the preceding window click on Run Juno if you want to execute the program now or just press Finish.
    It looks like this:
    a1sfo6.jpg



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:
    30dcrxs.jpg
    v2rcjl.jpg
  • 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?:


    1zgyp7d.jpg
    4l4jkh.jpg
    sgpnrm.jpg
  • 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:
    2s7upa9.jpg
    2czr8kn.jpg

    • 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?:
        309sl4z.jpg
        2gtqafn.jpg
        2jcj1w8.jpg
  • If all the above mentioned steps have been completed successfully, then your program copy is ready to be used!






24q7lnm.jpg



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.




2eoyxxt.jpg




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)



fdt6s9.jpg




Juno.1.6


Similar to that of 1.5.


Juno.1.5


2e3so4h.jpg
2ntcrwx.jpg
2cpe0pl.jpg
2z6ul4k.jpg


Juno.1.4


71nr5f.jpg
2nbsf0k.jpg
24ql10w.jpg
54zmrl.jpg


Juno.1.3


f3riip.jpg
i55if4.jpg
2m49k0n.jpg
23hklki.jpg
iqly5w.jpg
rupoc8.jpg


Juno.1.2


vgpvtd.jpg
2igbzvo.jpg
j97jv5.jpg
fc8biq.jpg
2gtausz.jpg
2qdzr7t.jpg

348hpqu.jpg




 
Last edited:

DivyaMamgai

Senior Member
Oct 5, 2012
282
163
Vadodara


Change - Log

  • Juno.1.1 - 28th Sept. 2013

    1. Initial Release
    2. Options for Pulling and Installing apps directly to phone are added.
    3. Options to Pull required resources from the phone directly are added.
    4. Use of independent installer.
  • Juno.1.2 - 5th October 2013

    1. Bug - Fixes
    2. User - Interface changes.
    3. Some minor under-the-hood changes.
    4. Directory structure re-defined i.e. APK - Tools files are moved to a folder named apktool and some other files are moved to res directory in order to make the programs main directory look clean.
    5. Capability to mod framework files and other Google Play apps (some) made official. (Note: This can be also done in the previous version too.)
  • Juno.1.3 - 9th October 2013

    1. Bug - Fixes
    2. User - Interface changes.
    3. Some minor under-the-hood changes.
    4. Added new feature to Pull Resources from a defined directory in your devices system folder.
  • Juno.1.4 - 14th October 2013

    1. Bug - Fixes
    2. Added support to create compressed apps! With some compressed over 50% compression ratio.
  • Juno.1.5 - 18th October 2013

    1. Added Option to create compressed or non-compressed builds.
    2. Added notification sounds to keep you posted when program has completed it's procedures, or when it ask for compression of the builds.
    3. Minor UI changes.
  • Juno.1.6 - 3rd November 2013

    1. Minor UI fixes.
    2. Last Version.
    3. Build with different compiler.

 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 5



    123br6e.jpg


    New Version Out! - 1.6

    14df4wg.jpg




    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.





    2vtskm9.jpg






    Step - 1 : Setting Up your PC!



    Download The following resources first:


    Now let's begin setting up your PC,

    • Install the above mentioned programs.
    • Go to Advanced System Properties.
      It looks like this:
      e0lugy.jpg
    • 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:
      53pt3m.jpg
    • 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:
      2czqa1k.jpg
      2dakhzq.jpg
    • 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:
      wj8c5h.jpg
    • 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:
      2iitwea.jpg
    • In the next windows just press Next, and let the program to be installed on your PC!
      It looks like this:
      264tgtv.jpg
    • In the preceding window click on Run Juno if you want to execute the program now or just press Finish.
      It looks like this:
      a1sfo6.jpg



    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:
      30dcrxs.jpg
      v2rcjl.jpg
    • 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?:


      1zgyp7d.jpg
      4l4jkh.jpg
      sgpnrm.jpg
    • 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:
      2s7upa9.jpg
      2czr8kn.jpg

      • 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?:
          309sl4z.jpg
          2gtqafn.jpg
          2jcj1w8.jpg
    • If all the above mentioned steps have been completed successfully, then your program copy is ready to be used!






    24q7lnm.jpg



    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.




    2eoyxxt.jpg




    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)



    fdt6s9.jpg




    Juno.1.6


    Similar to that of 1.5.


    Juno.1.5


    2e3so4h.jpg
    2ntcrwx.jpg
    2cpe0pl.jpg
    2z6ul4k.jpg


    Juno.1.4


    71nr5f.jpg
    2nbsf0k.jpg
    24ql10w.jpg
    54zmrl.jpg


    Juno.1.3


    f3riip.jpg
    i55if4.jpg
    2m49k0n.jpg
    23hklki.jpg
    iqly5w.jpg
    rupoc8.jpg


    Juno.1.2


    vgpvtd.jpg
    2igbzvo.jpg
    j97jv5.jpg
    fc8biq.jpg
    2gtausz.jpg
    2qdzr7t.jpg

    348hpqu.jpg




    4


    Change - Log

    • Juno.1.1 - 28th Sept. 2013

      1. Initial Release
      2. Options for Pulling and Installing apps directly to phone are added.
      3. Options to Pull required resources from the phone directly are added.
      4. Use of independent installer.
    • Juno.1.2 - 5th October 2013

      1. Bug - Fixes
      2. User - Interface changes.
      3. Some minor under-the-hood changes.
      4. Directory structure re-defined i.e. APK - Tools files are moved to a folder named apktool and some other files are moved to res directory in order to make the programs main directory look clean.
      5. Capability to mod framework files and other Google Play apps (some) made official. (Note: This can be also done in the previous version too.)
    • Juno.1.3 - 9th October 2013

      1. Bug - Fixes
      2. User - Interface changes.
      3. Some minor under-the-hood changes.
      4. Added new feature to Pull Resources from a defined directory in your devices system folder.
    • Juno.1.4 - 14th October 2013

      1. Bug - Fixes
      2. Added support to create compressed apps! With some compressed over 50% compression ratio.
    • Juno.1.5 - 18th October 2013

      1. Added Option to create compressed or non-compressed builds.
      2. Added notification sounds to keep you posted when program has completed it's procedures, or when it ask for compression of the builds.
      3. Minor UI changes.
    • Juno.1.6 - 3rd November 2013

      1. Minor UI fixes.
      2. Last Version.
      3. Build with different compiler.

    1
    Oh! Thanq so much! You made dat more easier.. :)

    Sent from my MT27i using xda app-developers app

    Welcome buddy, I hope you will love the upcoming version! Well it has already been finished, I'm just waiting for the release date to come. :p