yashsingh1/xdaforums huggingface dataset:
[Android Software Development] beerbong:
ZipInstaller 5.0.3

A fast and easy way to install ZIPs

This app was posted in XDA portal

Review at AndroidDissected

[YOUTUBE]H3GEPV4Ji1k[/YOUTUBE]
​

Overview

ZipInstaller is a tool that makes it easier and faster to pick up and install zip files through your recovery. Instead of manually rebooting into the recovery and selecting files from there, you can pick up all the zips you want with your favorite file manager from the sdcard and install them with just one click, that's it.

TWRP, 4EXT and CWM-based recoveries are fully supported.

Closed source CWM is only supported through RomManager premium.

Features

- Install as much zips you want in a row

- Add zips directly from a file manager

- Add zips through folder rules

- Click on the zips added to see its properties, remove it from the list or mark it to delete after flashing.

- You can define the recovery and the sdcard mount point name in the menu.

- If you add a zip that was already added, it goes down to the last position.

- Reorder the list using drag and drop.

- Use the app to download zips, they're added to the install list

- Backup, restore and delete backup.

- Check MD5 sum (manually or automatically through *.md5sum)

- Application automatic updates

- Sync backups in the cloud (dropbox and drive)

- Get notifications of updates of your rom if they are on goo.im or ota-update-center

- Download the new version of your rom and add it to the list automatically

- Navigate Goo.im

- ONandroid backup (backups without rebooting) thanks to Ameer Dawood

- Flash boot and recovery images if available

- Open source!

Features purchased version

- No ADS

Source code

The source code is available here: https://github.com/beerbong/com_beerbong_zipinst

Feel free to download it and modify as you want.

Download free version

Find latest version of the apk here: http://goo.im/devs/beerbong/apps/ZipInstaller

Purchase application

Support the dev buying the pro version so he can have a beer :)

Play Store link: https://play.google.com/store/apps/details?id=com.beerbong.zipinst

Bugs

Did you find a bug? Please report it in the app's github repo: https://github.com/beerbong/com_beerbong_zipinst/issues

Translators

- Catalan: beerbong

- Slovak: pyler

- Spanish: beerbong

- Japanese: ThJap

Credits

Developed by beerbong

Initially tested by The Beer Gang members jmico and davidshaper

Initially tested by the xda recognized contributor chasmodo
[Android Software Development] beerbong:
Q&A and troubleshooting

Q&A and troubleshooting

I have ClockworkMod (official Koush's one) recovery and it's giving me this error: "Error processing ROM Manager script"

You've got to select CWM-official in settings and have RomManager premium installed.

The recovery throws this error: "Can't mount /emmc/..."

Change the internal sd card path to sdcard in menu -> SD card.

I hit the "Install now" button but nothing happens

Install the app as a system app. Should work now.
[Android Software Development] dheeraj (dhlalit11):
good to see this type of thing when you don't want to use rom manager

galaxy mini people will love this
[Android Software Development] chasmodo:
I'll give it a go as soon as I get back home, don't have my Note with me ATM. Thanks a million, BB. :)

Sent from Nexus 7
[Android Software Development] andreww88:
This is pretty sweet. Will give it a go today.
[Android Software Development] beerbong:
Well, chas, you don't have a "CWM-based Recovery", you have a "ClockworkMod Recovery". The ClockworkMod Recoveries prevent from using the extendedcommand scripts.

Nothing i can do... you can update your recovery or talk to the rom developer (if he builds from source) to change one of these two pieces of code of android_bootable_recovery

in Android.mk

ifdef I_AM_KOUSH
RECOVERY_NAME := ClockworkMod Recovery
LOCAL_CFLAGS += -DI_AM_KOUSH
else
RECOVERY_NAME := CWM-based Recovery
endif

or in edifyscripting.c

#ifdef I_AM_KOUSH
if (0 != (ret = before_run_script(tmp))) {
ui_print("Error processing ROM Manager script. Please verify that you are performing the backup, restore, or ROM installation from ROM Manager v4.4.0.0 or higher.\n");
return ret;
}
#endif
[Android Software Development] chasmodo:
Thanks for clarifying that for me. Would it work on TWRP, perhaps? These are the only two recoveries available for N7 AFAIK.
[Android Software Development] beerbong:
TWRP has it's own scripting language called OpenRecoveryScript, interesting, do you know if TWRP supports the n7000? if so, i'll install it and make some test.
[Android Software Development] chasmodo:
I remeber Note AOKP had TWRP at some point, but they abandoned it for some reason or another.
[Android Software Development] beerbong:
Betatesters needed for version 2.2.

I have to test ZipInstaller in a TWRP recovery, so if you have a device with this recovery and wanna help me, please send me a PM or post it here.
[Android Software Development] beerbong:
Version 2.2 released

TWRP support not fully tested. If you test it, try switching the internal storage mount point name to "sdcard" or "data/media" (in menu -> internal storage). Min version of TWRP is 2.2

Uploaded to goo.im. Check when it's available.
[Android Software Development] dheeraj (dhlalit11):
the app didn't work on my Samsung captivate running android v4.0 and have cwm recovery v6

the app is a bit off of the screen

in the below link you can find the screenshot and last log of the recovery

https://www.box.com/shared/38ye7g8ppf6rtikzoj8r

one thing I noted in the last log is it took my internal memory as emmc
[Android Software Development] beerbong:
Download version 2.2 when it's online and try changing the internal storage mount point name.

Enviat des d'es meu GNote amb so Tapatalk
[Android Software Development] beerbong:
Version 2.2 is online... test and give some feedback
[Android Software Development] alirezaafkar:
Why it doens't support External SD ?
[Android Software Development] dheeraj (dhlalit11):
the newer version also didn't work, also changed the internal sdcard to sdcard

here is the last log

https://www.box.com/shared/c5hamj7akz9udyz6fyrz

also the app get fc'ed when I tap on any selected zip file
[Android Software Development] beerbong:
You are using a recovery called "Devil" that i don't know about. It seems to be using both extendedcommand and openrecoveryscript (althought the TWRP version is lower than 2.2 cause it can't handle the print command). The sdcard path seems correct, so is emmc, maybe the problem are the spaces in the zip name.

Also, if there are FCs, please provide a logcat.
[Android Software Development] dheeraj (dhlalit11):
indeed its devil kernel which have both cwm based recovery and twrp, am thinking about the sdcard marker, it could be the problem and also the space in the name could be

i can take logcat

but it would be good if you can give the command to log the events which are related only with your app, so that only useful events would be logged
[Android Software Development] t-pip:
Still can't rearrange the list.

Thanks for trying though, looks like it's only me having the problem do don't list any sleep over it.
[Android Software Development] YeoZy96:
It can't auto boot into recovery on my Xperia Ray, I had to manually boot into recovery awww
[Android Software Development] kred9k:
Not work twrp says eee cant open this directory all the time

Wysyłane z mojego GT-I9070 za pomocą Tapatalk 2
[Android Software Development] -BioHaZard-:
Could you make the list items multi line or just show the file name in the list. I can't read or check what I've added. Very useful and efficient application though ;)
[Android Software Development] Gugelhupf:
Sadly drag and drop doesn't work for me also.

Cheers, Markus
[Android Software Development] beerbong:
Didn't have much time lately to look into your problems with drag and drop and the install button. Maybe this week i'll try to solve it. Cheers

Enviat des d'es meu GNote amb so Tapatalk
[Android Software Development] lm that guy:
This works flawlessly on the Note 10.1 with twrp installed. It did not work with cwm for some reason. Also I have a request. Would you add the fix permissions option also for flashes that require it.?
[Android Software Development] beerbong:
Ok, here i am again. I'm attaching a version with some debug on it. It's exactly the same as 2.4.7 but with some log.debug inside it.

People with problems with the install button should try it and see if it works. No need for more info. If it doesn't work i'll make another test.

People with problems with D&D should do this:

clean the logcat

start app

load a list (2 items is enough)

try to move an element

close app

send me the logcat and the android version you are running

Let's see if i can solve it

Cheers
[Android Software Development] chasmodo:
Thank you, thank you, thank you, you know why.

Beer: ****9165WN428682H :)
[Android Software Development] beerbong:
You're the best, mate. Many many thanks.

Enviat des del meu GT-N7000 usant Tapatalk 2
[Android Software Development] kred9k:
Why why why?

-- Install /sdcard/external_sd/backups/update1/bootanimationWalkman.zip ...

Finding update package...

I:Update location: /sdcard/external_sd/backups/update1/bootanimationWalkman.zip

Opening update package...

E:Can't open /sdcard/external_sd/backups/update1/bootanimationWalkman.zip

(No such file or directory)

Wysłane z mojego GT-I9070 za pomocą Tapatalk 2
[Android Software Development] el7145:
Heres a catlog with (using zipinstaller debug) the problem that i am experiencing with this program...when i hit install now, nothing happens

Thanks for looking into the issue
[Android Software Development] beerbong:
Version 2.5.0 released!!!

Added backup and restore options.

If you are using twrp and you have the android-secure or the sd-ext partition, please make a test and share your results here.

I've added more logs to this version. Please do the test again and provide the logcat again. Provide your device model and android version too so i can debug more efficiently.
[Android Software Development] User_99:
Sorry, you are limited to 8 thanks per day
[Android Software Development] AA1973:
Rename your bootanimationWalkman.zip to 'bootanimation.zip'

Try again and tell us

:thumbup:

Or do it manually (I.e. not flashing...;)
[Android Software Development] beerbong:
Seems to me a broplem™ with internal sdcard path. As stated in the OP, this apps only flashes zips from the internal sdcard and "external_sd" seems the path to the external one.
[Android Software Development] AA1973:
Ahhh, the details... Didn't see that ...my bad :o
[Android Software Development] el7145:
here ya are, htc one s (S4), tmobile, 4.04 android.
[Android Software Development] gobz:
Not working. Would be awesome if it did work.

Htc wildfire.

Sense rom.

2.2.1

Cwm based recovery.:D
[Android Software Development] beerbong:
Seems that the instruction

that has to reboot your phone gets executed but does nothing. Do you have the app installed as a user app? If so, please make the test as a system app. Make sure you give root permissions.

Please provide a logcat, i cannot guess why it's not working for you.
[Android Software Development] Ryuinferno:
Here is the logcat as requested...The drag to rearrange does not work for me...running on a SG2G GT-I9100G 4.0.3...I just fired up the app, added files and tried to rearrange when taking the logcat...I did it in long format because I tired taking short ones but nothing relevant (to me) showed up...:confused:

Logcat: http://db.tt/DAfQHlvT
[Android Software Development] beerbong:
Sooo, version 2.5.1 released.

Just one change. The app should reboot now on HTC devices (which seem to be the only ones that didn't it).

Cheers
[Android Software Development] beerbong:
Thank you, i'll take a look into this later.
[Android Software Development] el7145:
It still wont reboot for me, using 2.5.1...i moved it over to my system/app folder.

Heres the log
[Android Software Development] x3m.zone:
Backup and restore are important futures, witch deserves a place (button) in the main menu.
[Android Software Development] beerbong:
Version 2.5.2 released

Problem with devices that didn't reboot has been solved. Just install as a system app and it should work.

Cheers
[Android Software Development] adulfo:
Working fine now on my Xperia Ray with Championswimmers TWRP 2.3 kernel running CM10 ROM.

I think this will work now on all Xperia 2011 running CM10 with the kernel from above.
[Android Software Development] kantjer:
Is there an option to backup to external sd-card?

I use my external sd-back for all backup because it's a much bigger card and I have much more space on that one.
[Android Software Development] beerbong:
Version 2.5.3 released

Changelog:

- Zip list shows full path in summary

- More info in zip properties

- Backup and restore options are shown in ActionBar

- Added option to show/hide backup option in reboot dialog

Also, i've added a few more logs to try to solve the D&D issue.

Cheers
[Android Software Development] fcisco13:
I use this very often, thank you got adding backup option.

WHATCHOO TALKING BOUT WILLIS?
[Android Software Development] x3m.zone:
Now this is awesome! No more ROM Manager or other app. Latest build is just perfect.

Keep up the good work.
[Android Software Development] beerbong:
Version 2.5.4 available.

Changes:

- Fixed last modified date in zip properties

- Added option to check MD5 sum

- Added slovak translation (thanks to pyler)

I have removed the "working devices" list in OP. Think the app should work on every device ;)

Also, i've added a translators list, started by the user pyler that has sent me the slovak translation of the app. Really don't have idea if the translation is fine, but we'll have to trust him :laugh:

So, if you want the app translated to your language, send me the strings.xml or open a pull request on github.

Cheers

Edit: remember that there's still the logs for the people to whom the D&D is not working.
[Android Software Development] adulfo:
Is it possible to have a dialog that will ask you to "Add more zip" after selecting the first zip? If you click yes, you can select another zip and if "NO", a dialog will automatically pop-up asking to "Install now/Flash now....". The new version just keep back to the explorer to add more zip to flash.

Just suggesting, nice work dev!...
[Android Software Development] beerbong:
The way to add more than one zip in a row is:

- open a file explorer

- multi-select the zips you want

- hit the send/share option

- select ZipInstaller
[Android Software Development] tharu_roxx:
thumbs up & thanks dude!! :D:highfive:
[Android Software Development] sunny2303:
Re: [APP][DEV] ZipInstaller 2.5.4 for CWM-based + TWRP + 4EXT Recoveries

Hey BB,

Hows u mate?

I've got a suggestion. How about "check for an update" option within installed zipinstaller :)

Say under settings of app..

Just a heads up ;)
[Android Software Development] beerbong:
Will think about it :good:
[Android Software Development] alirezaafkar:
After Multi Select and share ZipInstaller is not there it is just for single share ! (Solid Explorer)

but in root browser it is.

It is Solid Explorer's problem ?
[Android Software Development] beerbong:
Seems to me.

I've tested this functionality with rootexplorer, esfilexplorer, cm's filemanager and a couple more (can't remember now) and it works in all of them. The only one having issues is solidexplorer.
[Android Software Development] beerbong:
Version 3.0.0 released!!!

Changes:

- Visual improvements

- Fixed list deleted after rotation

- Fixed Drag&Drop

- Fixed backups with spaces crashing in CWM-based

- Added Holo theme

- Added option to check if files exists

- Added option to check md5sum files automatically

- Added option to override the list when loading saved list

- Added option to delete backup

- Added option to reboot to recovery

- Check and install updates

- Download zip files
[Android Software Development] sunny2303:
Re: [APP][DEV] ZipInstaller 3.0.0 for CWM-based + TWRP + 4EXT Recoveries

Nice BB.. :)
[Android Software Development] psychowood:
How can I install it in JellyBeer to update from version 2.54? The installation fails, even replacing it in /system/app does not work...
[Android Software Development] beerbong:
Version 3.0.1 is up. Two fixes and japanese translation.

If you replace it in system/app you have to give it the right permissions
[Android Software Development] beerbong:
Uploaded version 3.0.2

Changes:

- Fixed md5sum with leading zeros

- Listen browser to download zip files

- Readded slovak translation (thanks to pyler)
[Android Software Development] beerbong:
Re: [APP][DEV] ZipInstaller 3.0.2 for CWM-based + TWRP + 4EXT Recoveries

Finally, ZipInstaller arrives to Google Play.

You can find it here: https://play.google.com/store/apps/details?id=com.beerbong.zipinst

It's just a "donation" version. It has exactly the same features as the opened source one. Maybe in a future it'll become a pro version, still gotta think about it. What's sure is that main functions will be opened source and everybody will be able to download it from my goo.im account.

Enviat des des meu Durex7
[Android Software Development] Osyx:
Re: [APP][DEV] ZipInstaller 3.0.2 for CWM-based + TWRP + 4EXT Recoveries

Left you a five star rating in Google Play as the first rating and comment, hope it will lead you on a way to top 100 paid tools on Play :)
[Android Software Development] vet-note:
AW: [APP][DEV] ZipInstaller 3.0.2 for CWM-based + TWRP + 4EXT Recoveries

Purchased and rated with 5 stars. Thanks a million @beerbong. :)

Little money for a great and easy help for every night flasher. :D
[Android Software Development] beerbong:
Re: [APP][DEV] ZipInstaller 3.0.2 for CWM-based + TWRP + 4EXT Recoveries

Thank you, milady :)

Enviat des des meu Durex7
[Android Software Development] beerbong:
Regarding the new feature to manage links in browser to download with ZipInstaller, it doesn't work with Opera as it seems to manage the downloads by its own not letting the system to manage them, so the dialog to select an app doesn't appear.
[Android Software Development] beerbong:
Version 3.0.3 released.

The extra features for purchased version start to roll!!!

These are the changes:

- Fixed update dialog not showing in settings

- Added option to auto load list on startup

- Purchased: OTA service with Goo.im and OTA-update-center

So, how can you make it easier if you purchase the app?

If you are flashing a rom that is located in goo.im or ota-update-center and it needs to flash the gapps previously, you can do this:

- save your list with just the gapps

- select the option to autoload list on startup

- you get notifications on new versions of the rom!!!

- click the notification

- the zip is downloaded and added to the list

- click the "install now" button and you're done

also, a md5sum file is automatically generated so, if you activate the option, tha app will test it for you

This new feature has not been fully tested so any feedback is appreciated.

The users that have purchased the app shouldn't upgrade it manually from this thread as they'll lose the extra features

Hope you enjoy it ;)
[Android Software Development] beerbong:
Re: [APP][DEV] ZipInstaller 3.0.3 for CWM-based + TWRP + 4EXT Recoveries

Hmmm, ota service seems to be crashing after a reboot, cannot access to a pc right now. Someone that purchased the app can confirm and send a logcat?
[Android Software Development] beerbong:
Fixed in 3.0.4 ;)
[Android Software Development] Josuhu:
What do I have to put in directory where it says emmc as standard ?

- I have extSdCard and sdcard0 if I open file manager. Do I put one of these in there ? I normally use sammy rom with Philz clockworkmod recovery.
[Android Software Development] beerbong:
You have to put what your recovery says.

Enter in recovery and go to "Install zip from internal sdcard", there should appear the path to the sdcard.
[Android Software Development] webpatrick:
Like it! Bought It!

I like your app very much, so I donated by buying it in play-store.
[Android Software Development] randomtext:
Re: [APP][DEV] ZipInstaller 3.0.4 for CWM-based + TWRP + 4EXT Recoveries

If the beergang loves beer, have one on me. I ditched the free version and got the paid app. Odd though, wasn't able to leave a review / rating.

Sent from my Asylumized shopping cart.
[Android Software Development] beerbong:
Version 3.0.5 available (those who have purchased will see the update in the PlayStore in the next hours).

Changes:

- Added option to select the position to add the zips

- Downloads: change zip name if already exists and deal with unknown file names

- Purchased: Navigate goo.im (GooManager style)

- Purchased: Added option to change the time between updates searches

Enjoy ;)
[Android Software Development] randomtext:
Re: [APP][DEV] ZipInstaller 3.0.5 for CWM-based + TWRP + 4EXT Recoveries

Can i ditch goo with this now? :p

Sent from my Asylumized shopping cart.
[Android Software Development] beerbong:
Re: [APP][DEV] ZipInstaller 3.0.5 for CWM-based + TWRP + 4EXT Recoveries

Yup :)

Enviat des des meu Durex7
[Android Software Development] carlo67:
hi

I have the ZipInstaller 3.0.5 and TWRP 2.3.1

I tried to recovery But it is not recovery. .it went in TWRP and do nothing
[Android Software Development] beerbong:
Can you explain this better, please?

Are you saying that when you hit the "install now" button your device gets into recovery but does nothing?
[Android Software Development] carlo67:
I was talking about recovery

I made a backup with TWRP

when I try to restore with ZipInstaller but does nothing
[Android Software Development] beerbong:
Re: [APP][DEV] ZipInstaller 3.0.5 for CWM-based + TWRP + 4EXT Recoveries

Just tested backup/restore with twrp 2.3.3 and it worked fine.

Enviat des des meu Durex7
[Android Software Development] carlo67:
I have p6800 with pa2.55 and TWRP 2.3.1
[Android Software Development] coalee:
beerbong, can you add 'fix permissions' feature from CWM? so, it can be done in the same way as wipe cache? I sometime run fix permissions after upgrade new rom.

Cheers..
[Android Software Development] Ganesh A:
Re: [APP][DEV] ZipInstaller 3.0.5 for CWM-based + TWRP + 4EXT Recoveries

Can you add FIX PERMISSION feature to it, please...

A person who never made a mistake never tried anything new.

- Albert Einstein
[Android Software Development] beerbong:
Re: [APP][DEV] ZipInstaller 3.0.5 for CWM-based + TWRP + 4EXT Recoveries

One time is enough :rolleyes:

Added to the todo list :thumbup:

Enviat des des meu Durex7
[Android Software Development] mechmetal:
@beerbong

Thanks for creating this nice app.

I have only one issue i.e cannot flash files which has spaces in their names.If a file name has space then it is converted into "%20" So,the recovery cannot find the target file hence the flashing process get aborted.

---Edit---

Add Info

Recovery : CWM-Based v6

App Version : 3.0.5
[Android Software Development] beerbong:
Re: [APP][DEV] ZipInstaller 3.0.5 for CWM-based + TWRP + 4EXT Recoveries

K, i'll take a look into this.
[Android Software Development] chasmodo:
This little gizmo is so good I had to switch recovery on my Durex 7 so I could finally use ZipImpaler on that as well.:p
[Android Software Development] beerbong:
LOL

ZipImpaler, how didn't i think about it? :D

Working on (a little busy so it will take a couple days)

- Fixed: zip with spaces (done)

- Chose options to show in "Install now" dialog (done)

- Ability to execute sh files in recovery (done in cwm, need test in twrp)

- Ability to call "fix permissions" in recovery (in progress)

You can follow this work on my github

Cheers
[Android Software Development] User_99:
How about translations? I could do the German one...:p
[Android Software Development] beerbong:
Re: [APP][DEV] ZipInstaller 3.0.5 for CWM-based + TWRP + 4EXT Recoveries

Yeah, i've got to publish them so people can contribute.

Btw, sh files executing and fix permissions too. Tomorrow i'll publish it.

Enviat des des meu Durex7