The new version 2.6.0 of tanapro JavaIDEdroid is now available and offers following new features:

  • New: 'Module salt' option in Settings enables the user to create user-specific hash values when creating JavaRunner modules. This makes sure nobody else (and this includes other JavaIDEdroid users) can modify these modules undetected.
  • New: 'Script salt' option in Settings activates the Protected Script Mode
  • New: Protected Script Mode: In this mode JavaIDEdroid executes only scripts which are approved by the user. Approval is done by saving the BeanShell script in the internal editor. This adds a hash value to the script which will then be checked every time the script is started.
  • New: Added option menu items for editing the default scripts with the internal editor
  • New: Added button in BeanShell tab to allow editing the chosen BeanShell script with the internal editor
  • New: Updated ECJ to latest version
  • New: ECJ can now be used in Ant javac tasks. See the wiki page on the project website for more information.
  • New: Added script commands fnGetVersionCode and fnGetVersionName
  • New: The added script command fnAddToLocallyLoadedClasses allows JavaRunner to use custom versions of classes from the Java classpath. This allows the user to use newer versions of these classes than those installed on the device.
  • New: JavaRunner now supports optional dx parameters
  • New: In free version small JavaRunner modules are now supported. They don't need to be created on every run anymore.
  • New: Modules and jarFiles can now be run from the project filemanager
  • New (PRO): The free Java obfuscator yGuard can now be used as custom Ant task. See the wiki page on the project website for more information.
  • New (PRO): JID.iMaxDexSize option in Settings to define maximum dex size used when dexing incrementally.
  • New (PRO): Script command JID.fnDexJarArchiveIncrementally will dex jarFiles incrementally in chunks of JID.iMaxDexSize KB to prevent out-of-memory errors.
  • New (PRO): JavaRunner now uses incremental dexing.
  • New (PRO): JavaRunner task can be stopped during the incremental modul creation
  • Bug fixed: The process status TextView disappeared when device was rotated while task was running
  • Bug fixed: Some minor bug fixes

Additional information