[CWM-APP][2.00] AROMA Filemanager + TERMINAL :: 15022810 :: Open Source

Search This thread

amarullz

Inactive Recognized Developer
Jan 16, 2007
1,061
7,257
Bandung
amarullz.blog.unikom.ac.id
logo.png

The World's First ANDROID Recovery Based Filemanager


Don't Forget To Donate To Me:



Android Recovery was powerfull system. But it was pain when it come to managing your filesystem

But now AROMA Filemanager is available for everyone to do this common tasks.



How To Use?
Copy the zip into your sdcard, then reboot your device into recovery mode. Choose install from sdcard, then select the AROMA Filemanager ZIP. The file manager will starting, and you are ready to managing your filesystem (copy, cut, delete, make new folder, etc) while you are in recovery.

---------------------A-R-O-M-A---F-i-l-e-m-a-n-a-g-e-r-----------------------

Screen Shoots
all.jpg
more at amarullz.com [+]​
[/URL]​

 
Last edited:

amarullz

Inactive Recognized Developer
Jan 16, 2007
1,061
7,257
Bandung
amarullz.blog.unikom.ac.id
Downloads & Resources

Download Binary

Version 2.00 [BETA1]- KACAPI
BUILD:15022810


NOTE: WILL ONLY WORKS ON DEVICE WITH ARM NEON SUPPORT

JUST FLASH IT LIKE YOU FLASH THE ROM

Recent Changelogs:
  • KACAPI - 2.00 [BETA1] - BUILD 15022810
  • new engine fb & input driver
  • support msmfb overlay
  • more neon improve
  • tweaks some ui
  • graphics processing
  • Add run shell (*.sh & executables)
  • Add extract zip file
  • Too many changes for this version, just look at commit logs: https://github.com/amarullz/AROMA-Filemanager/commit/6b97260e1d6de29bdc90e0a801ac79005d230f3d
  • DEGUNG GAMELAN- 1.91 - BUILD 130903
  • Fix Freeze on Changing Themes
  • Fix Exit Transition
  • Add GS4 Touch Support Thanks to Phil3759
  • Add Holo Dark Theme and Holo Iconset :good:
  • DEGUNG GAMELAN- 1.90 - BUILD 130624-008
  • Add Screenshoot (Volume Down+Power Button) - Image Format BMP-565 16 bit
  • Whole new input driver
  • Optimize alphablend processes
  • Optimize and Add Drawing Scale Nearest Neighbor
  • Add drawing functions for alphablend
  • Dialog In & Out Transition
  • Cache recovery display for exit transition
  • Add Exit transition
  • remove unneeded sleep for faster start and exit
  • BUILD WITH ANDROID BUILD ENVIRONMENT - Binary Size Reduce By ~60% - BUILD COMMAND: make aroma_installer; make aroma_installer.zip
  • Add zip build command in building the source
  • Beautifier Source Code. Add beautifier tools in source code tree
  • Improving Efficiency processes when loading and reloading themes
  • Fix color handling on themes
  • Using bilinear scaling in png.9p
  • Remove Arabic Support (For faster and freeing resource, because the features still unusable)
  • Subpixel rendering for Fonts (Clear Type Like)
  • Improve performance with NEON here and there.
  • Tweaks some input driver
  • Bilinear scaling for png icons, Now it look smooth even if it resized
  • -
  • CALUNG - 1.80 - BUILD 121017-007
  • Add TERMINAL EMULATOR - Select Menu -> Open Console :fingers-crossed: :good: :good:
  • TERMINAL Support Color and Other escape characters, you can even run vi or nano in this awesome terminal console - It's on recovery you know :victory:
  • Add more icons in iconset for IME and Terminal Icons
  • Fix stuck when changing directory and Fix some corrupted memory access
  • Add Tap and Hold on IME
  • Rearrange IME Special Characters
  • Add fixed font for terminal - and future used (Editor). I choice consolas.
  • Some Tweaks here and There....


  • BONANG- 1.50 - BUILD 121011-006
  • Add Chmod/Change Permission - Tap & Hold the File :good: :good:
  • Add SetUID, SetGID, Sticky info in file list : rwxrwxrwx -- --S--S--T :good:
  • Change png resize from nearest neighbor to bilinear scale - Now the icons is smoother on XHDPI device even if the png icon was in lowres. :good:
  • Remove calibration button on settings
  • Add bma150 to blacklist input device, and improve some touch handler
  • Remove ICS Theme and Add new Holo Light Theme (will add Holo Dark Soon)
  • Modify languages file -- Now Please submit your new language files for next version release

  • ANGKLUNG - 1.21 - BUILD 121004-005
  • Fix capacitive button

  • ANGKLUNG - 1.20 - BUILD 121003-004
  • Completely new Input/Touchscreen Handler - Thanks to agrabren from TWRP
  • Remove all calibration need.[/COLOR]. :)

  • ANGKLUNG - 1.01 - BUILD 120810-003
  • Supported Galaxy Nexus Touch Screen - And maybe other devices now supported
  • ANGKLUNG - 1.00 - BUILD 120510-002
  • Add 107 (KEY_END) For Power Button - defy
  • Fix Tick Count - System tick time (CLOCK_MONOTONIC)
  • Fix copy/move/delete progress bar not updated in some recoveries
  • New dithering method, Better color looks, specially for standard RGB LCD subpixel order
  • Minimalizing ondraw footprint memory
  • ANGKLUNG - 1.00 - BUILD 120510-001
  • Initial Release
  • Support Multilanguage
  • Support Theme
  • Support Iconset
  • Support Custom Fonts
  • Customizable
  • New AROMA UI Calibration Method

Open Source?
There may be some people who will ask if the project is Open Source, and the quick answer is YES. It is an Open Source Project Now.

BUT PLEASE DON'T EVEN COMPLAIN ABOUT SOURCE QUALITY
THAT WAS THE WAY I AM DEVELOPING APPLICATION
I DON'T HAVE ANY TIME TO DO FORMATTING, BECAUSE THE DEVELOPER
ONLY ONE PERSON
Source Code


 

Attachments

  • aromafm-1.00-120510-001.zip
    1.3 MB · Views: 275,322
  • aromafm-1.00-120512-002.zip
    1.3 MB · Views: 514,580
  • aromafm-1.01-120810-003.zip
    1.3 MB · Views: 46,968
  • aromafm-1.20-121003-004.zip
    1.3 MB · Views: 39,584
  • aromafm-1.21.zip
    1.3 MB · Views: 38,804
  • aromafm-1.50.zip
    1.2 MB · Views: 34,055
  • aromafm-1.80.zip
    1.4 MB · Views: 138,791
  • aromafm-1.90.zip
    1 MB · Views: 68,195
  • aromafm-1.91.zip
    1.4 MB · Views: 829,003
Last edited:

amarullz

Inactive Recognized Developer
Jan 16, 2007
1,061
7,257
Bandung
amarullz.blog.unikom.ac.id
Some Information About AROMA Filemanager

The Codenames
AROMA Filemanager codename based on Alphabetical Traditional Indonesian Music Instrument. Here the list of already used codename:

ANGKLUNG - 1.00 - 1.2x


BONANG - 1.50


CALUNG- 1.80


DEGUNG GAMELAN- 1.90



Programming Language
It was application which runs on Android device but not on Android OS Environment that the native applications usually use Java. AROMA Filemanager use C (Pure C, not C++), so it may run on another platform like x86 linux with small modifications ofcourse.​


Used Libraries
  • ZLIB - ofcourse, it was the most awesome thing in computer world :good:
  • PNG
  • MinZIP
  • Freetype
All library need to compiled as static to make sure it runs without any dependency issue in any devices.​


Official Binary
I Only support ARM device, but it was opensourced, so anyone can play with the source and compiled it for they own devices.
 
Last edited:

TweetyPeety

Recognized Themer
Aug 22, 2010
1,673
1,561
so great tried it, like in the past your Aroma Installer and this think is amazing. Used your Aroma Installer in every Rom, although it is more work for me than most of the other Rom Developer have when not including it, but this file manager is awesome.

is or will be a possibility to start it maybe in Aroma Installer. Having an option at the beginning with Installation, Device Infos, File Explorer ?
 

Aternus

Senior Member
Feb 8, 2010
389
492
atern.us
Great work mate! Nice to see someone who is as passionate about Android as you are :)

EDIT:

Could you post a scheme of how it works similar to what you did with the AROMA installer?
 
Last edited:

savie

Senior Member
Feb 8, 2012
851
626
Will try and can this combine with aroma installer?
Another awesome work.

Edit-
Run well on my gal-young
But fail when create folder in root after reboot maybe its cause from kernel.
Font still too small for me after change to big font but not big problem.
Cant change permission and of course cant open file.
But i very satisfied with your work.
Thanks.
 
Last edited:

teorouge

Senior Member
Jul 29, 2008
2,599
293
39
Trento
Thanks amarullz, another fine creation. Your style is unique! But I can't get if that is DEV only or we can use that when we want to do some file managing while in recovery?
By the way, I think I'd need some guidance: is it something you flash, use, reboot and gets flushed? Does it overwrite anything when you flash this? Sorry but infos are cryptic. :D
 
  • Like
Reactions: rogio2

amarullz

Inactive Recognized Developer
Jan 16, 2007
1,061
7,257
Bandung
amarullz.blog.unikom.ac.id
Thanks amarullz, another fine creation. Your style is unique! But I can't get if that is DEV only or we can use that when we want to do some file managing while in recovery?
By the way, I think I'd need some guidance: is it something you flash, use, reboot and gets flushed? Does it overwrite anything when you flash this? Sorry but infos are cryptic. :D

It wasn't for dev, but directly for user. Just run the zip, it will start the file manager, and you ready to managing your filesystem :D
 

alldine345

Senior Member
Mar 28, 2011
456
130
testing and working great on samsung galaxy ace. it's very usefull when i flashing wrong framework/systemUI or another system apps i dont need to make original .zip just replace via this recovery filemanager. once again thank you masbro... :D
 
  • Like
Reactions: Kunal.G

ngagephone

Senior Member
Jul 24, 2006
746
156
36
Doncaster (Town)
Very nice just what I was looking for. Just a suggestion add perms change and I would remove the themes they are nice but don't really need em also maybe a text editor to mod build.prop etc. Thanks.

Sent from my HTC EVO 3D X515m using Tapatalk 2
 

amarullz

Inactive Recognized Developer
Jan 16, 2007
1,061
7,257
Bandung
amarullz.blog.unikom.ac.id
Very nice just what I was looking for. Just a suggestion add perms change and I would remove the themes they are nice but don't really need em also maybe a text editor to mod build.prop etc. Thanks.

Sent from my HTC EVO 3D X515m using Tapatalk 2

I will add chmod feature... Also if you don't need any themes, you can just extract the zip and remove unused themes "assets/themes" or icons, or etc, then zip it again.

I don't know about text editor,.. but will see if it possible...
 

anryl

Inactive Recognized Developer
Jan 27, 2007
2,955
1,651
prague
POCO M3
Nice one just
Mount all by default
U need fm for mounted data or system
Long press on file some file information
The builprop edit sure needed
But again superb work m8

Sent from my HTC EVO 3D X515m using xda premium
 
  • Like
Reactions: Elverian

ngagephone

Senior Member
Jul 24, 2006
746
156
36
Doncaster (Town)
I will add chmod feature... Also if you don't need any themes, you can just extract the zip and remove unused themes "assets/themes" or icons, or etc, then zip it again.

I don't know about text editor,.. but will see if it possible...

Thanks for fast reply. Looking forward too seeing chmod in future builds. Will test removing themes via zip what is the default theme and Icons so I don't delete them.

Also with a text editor if we mess up on a mod on build.prop or a init.d scrip it can be fixed then without needing a backup etc.

Sent from my HTC EVO 3D X515m using Tapatalk 2
 
Last edited:
  • Like
Reactions: jossykayode

amarullz

Inactive Recognized Developer
Jan 16, 2007
1,061
7,257
Bandung
amarullz.blog.unikom.ac.id
is or will be a possibility to start it maybe in Aroma Installer. Having an option at the beginning with Installation, Device Infos, File Explorer ?

I haven't try it, but the logic may possible. Steps:

Copy "assets" directory of filemanager into your AROMA Installer environment, and copy and rename the AROMA Filemanager update-binary into your AROMA Installer assets folder (example: "META-INF/com/google/android/aroma/aromafm").

Create sh file (example: "META-INF/com/google/android/aroma/aromafm.sh"). with this content:

Code:
#!/sbin/sh
echo "ziplocation=${UPDATE_PACKAGE}" > /tmp/aroma/aromafm.prop

Then add something in aroma-config, when you want to start the aroma filemanager:

Code:
resexec("aromafm.sh");
resexec("aromafm","1","0",prop("aromafm.prop","ziplocation"));

Tell me if it works...

EDIT: Ok it works... try download my custom aroma installer in attachment, you can start the filemanager in the Installer Demo Menu.

NOTE:
The calibration will start when the filemanager start at first time. To make it don't show the calibration, you should save your cfg file.

Here the way.
* Run AROMA Filemanager (from this thread)
* Customize it as you need (calibration, set themes, set icons, add favorites)
* Exit
* Go to your sdcard and find the "aromafm.zip.cfg" (if your Aroma filemanager file was "aromafm.zip"
* Copy it to your AROMA Installer assets folder like "META-INF/com/google/android/aroma/aromafm.cfg"
* Modify the aromafm.sh with something like this:
Code:
#!/sbin/sh
# Save Zip Location
echo "ziplocation=${UPDATE_PACKAGE}" > /tmp/aroma/aromafm.prop

# Copy Configuration file
[B]cp /tmp/aroma/aromafm.cfg `echo "${UPDATE_PACKAGE}.cfg"`[/B]

Then to call in aroma-config:
Code:
[B]restotmp("aromafm.cfg","aromafm.cfg");[/B]
resexec("aromafm.sh");
resexec("aromafm","1","0",prop("aromafm.prop","ziplocation"));
 

Attachments

  • aroma-installer-with-aromafm.zip
    5.2 MB · Views: 7,786
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 1597
    logo.png

    The World's First ANDROID Recovery Based Filemanager


    Don't Forget To Donate To Me:



    Android Recovery was powerfull system. But it was pain when it come to managing your filesystem

    But now AROMA Filemanager is available for everyone to do this common tasks.



    How To Use?
    Copy the zip into your sdcard, then reboot your device into recovery mode. Choose install from sdcard, then select the AROMA Filemanager ZIP. The file manager will starting, and you are ready to managing your filesystem (copy, cut, delete, make new folder, etc) while you are in recovery.

    ---------------------A-R-O-M-A---F-i-l-e-m-a-n-a-g-e-r-----------------------

    Screen Shoots
    all.jpg
    more at amarullz.com [+]​
    [/URL]​

    730
    Downloads & Resources

    Download Binary

    Version 2.00 [BETA1]- KACAPI
    BUILD:15022810


    NOTE: WILL ONLY WORKS ON DEVICE WITH ARM NEON SUPPORT

    JUST FLASH IT LIKE YOU FLASH THE ROM

    Recent Changelogs:
    • KACAPI - 2.00 [BETA1] - BUILD 15022810
    • new engine fb & input driver
    • support msmfb overlay
    • more neon improve
    • tweaks some ui
    • graphics processing
    • Add run shell (*.sh & executables)
    • Add extract zip file
    • Too many changes for this version, just look at commit logs: https://github.com/amarullz/AROMA-Filemanager/commit/6b97260e1d6de29bdc90e0a801ac79005d230f3d
    • DEGUNG GAMELAN- 1.91 - BUILD 130903
    • Fix Freeze on Changing Themes
    • Fix Exit Transition
    • Add GS4 Touch Support Thanks to Phil3759
    • Add Holo Dark Theme and Holo Iconset :good:
    • DEGUNG GAMELAN- 1.90 - BUILD 130624-008
    • Add Screenshoot (Volume Down+Power Button) - Image Format BMP-565 16 bit
    • Whole new input driver
    • Optimize alphablend processes
    • Optimize and Add Drawing Scale Nearest Neighbor
    • Add drawing functions for alphablend
    • Dialog In & Out Transition
    • Cache recovery display for exit transition
    • Add Exit transition
    • remove unneeded sleep for faster start and exit
    • BUILD WITH ANDROID BUILD ENVIRONMENT - Binary Size Reduce By ~60% - BUILD COMMAND: make aroma_installer; make aroma_installer.zip
    • Add zip build command in building the source
    • Beautifier Source Code. Add beautifier tools in source code tree
    • Improving Efficiency processes when loading and reloading themes
    • Fix color handling on themes
    • Using bilinear scaling in png.9p
    • Remove Arabic Support (For faster and freeing resource, because the features still unusable)
    • Subpixel rendering for Fonts (Clear Type Like)
    • Improve performance with NEON here and there.
    • Tweaks some input driver
    • Bilinear scaling for png icons, Now it look smooth even if it resized
    • -
    • CALUNG - 1.80 - BUILD 121017-007
    • Add TERMINAL EMULATOR - Select Menu -> Open Console :fingers-crossed: :good: :good:
    • TERMINAL Support Color and Other escape characters, you can even run vi or nano in this awesome terminal console - It's on recovery you know :victory:
    • Add more icons in iconset for IME and Terminal Icons
    • Fix stuck when changing directory and Fix some corrupted memory access
    • Add Tap and Hold on IME
    • Rearrange IME Special Characters
    • Add fixed font for terminal - and future used (Editor). I choice consolas.
    • Some Tweaks here and There....


    • BONANG- 1.50 - BUILD 121011-006
    • Add Chmod/Change Permission - Tap & Hold the File :good: :good:
    • Add SetUID, SetGID, Sticky info in file list : rwxrwxrwx -- --S--S--T :good:
    • Change png resize from nearest neighbor to bilinear scale - Now the icons is smoother on XHDPI device even if the png icon was in lowres. :good:
    • Remove calibration button on settings
    • Add bma150 to blacklist input device, and improve some touch handler
    • Remove ICS Theme and Add new Holo Light Theme (will add Holo Dark Soon)
    • Modify languages file -- Now Please submit your new language files for next version release

    • ANGKLUNG - 1.21 - BUILD 121004-005
    • Fix capacitive button

    • ANGKLUNG - 1.20 - BUILD 121003-004
    • Completely new Input/Touchscreen Handler - Thanks to agrabren from TWRP
    • Remove all calibration need.[/COLOR]. :)

    • ANGKLUNG - 1.01 - BUILD 120810-003
    • Supported Galaxy Nexus Touch Screen - And maybe other devices now supported
    • ANGKLUNG - 1.00 - BUILD 120510-002
    • Add 107 (KEY_END) For Power Button - defy
    • Fix Tick Count - System tick time (CLOCK_MONOTONIC)
    • Fix copy/move/delete progress bar not updated in some recoveries
    • New dithering method, Better color looks, specially for standard RGB LCD subpixel order
    • Minimalizing ondraw footprint memory
    • ANGKLUNG - 1.00 - BUILD 120510-001
    • Initial Release
    • Support Multilanguage
    • Support Theme
    • Support Iconset
    • Support Custom Fonts
    • Customizable
    • New AROMA UI Calibration Method

    Open Source?
    There may be some people who will ask if the project is Open Source, and the quick answer is YES. It is an Open Source Project Now.

    BUT PLEASE DON'T EVEN COMPLAIN ABOUT SOURCE QUALITY
    THAT WAS THE WAY I AM DEVELOPING APPLICATION
    I DON'T HAVE ANY TIME TO DO FORMATTING, BECAUSE THE DEVELOPER
    ONLY ONE PERSON
    Source Code


    218
    Some Information About AROMA Filemanager

    The Codenames
    AROMA Filemanager codename based on Alphabetical Traditional Indonesian Music Instrument. Here the list of already used codename:

    ANGKLUNG - 1.00 - 1.2x


    BONANG - 1.50


    CALUNG- 1.80


    DEGUNG GAMELAN- 1.90



    Programming Language
    It was application which runs on Android device but not on Android OS Environment that the native applications usually use Java. AROMA Filemanager use C (Pure C, not C++), so it may run on another platform like x86 linux with small modifications ofcourse.​


    Used Libraries
    • ZLIB - ofcourse, it was the most awesome thing in computer world :good:
    • PNG
    • MinZIP
    • Freetype
    All library need to compiled as static to make sure it runs without any dependency issue in any devices.​


    Official Binary
    I Only support ARM device, but it was opensourced, so anyone can play with the source and compiled it for they own devices.
    120
    26
    Sorry everybody for waiting the new release :crying: !!
    I had so many works in past years, and cannot managed to touch any aroma's code, but luckly I have a couple of project that use many aroma code, and already modify it into the library. I just publish (still usable source) it in github with name "libaroma" and will be next big step core for AROMA Filemanager and AROMA Installer -> https://github.com/amarullz/libaroma - but I need to modify and restructure all filemanager/installer code to use the new library, but It will support even many devices and fixes many bugs and performance.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone