Workouts, nutrition, tracking
Apr 12th, 2011, 5:05 pm
Got it working so thought i should do my part here. For those who don't see the folder, you will need Root explorer to see it. The folder for media need to be created manually if no have. In the xml file, is_first_run is false and media_extracted is true. That's it.
Apr 12th, 2011, 5:05 pm
Apr 12th, 2011, 5:49 pm
I don't know what I'm doing wrong. The media folder is in the right folder, as described in the previous page. I edit the xml file in dbdata, save and exit, then I open it again to see if it really saved, it did. I exit root explorer, open twentymm and it gets back to trying to download the media files. I exit twentymm and go back to root explorer, the xml file is then back to its original status and the backup file that had been created is deleted. I don't know what is happening. Any clues?
I'm on a SGS I9000.

Thanks for any help.
Apr 12th, 2011, 5:49 pm
Apr 13th, 2011, 6:33 am
I have the same problem word for word as Alexandret said

Used DroidWall and used root explorer to edit the file and also check file permissions. Each time it runs it hangs at downloading data and the old XML file and back is removed.

What URL did people use to down load the app
Apr 13th, 2011, 6:33 am
Apr 13th, 2011, 6:41 am
I want my 20 minute meals! Whats the deal? Which one do I download, what do I do?
Apr 13th, 2011, 6:41 am
Apr 13th, 2011, 8:26 am
Well I got a bit further than alexandret...
I downloaded the allegedly fixed apk and the data. I has to make the destination that the one user on page three said to put the large data "memory" folder in.

I installed the app but didn't run it. The destination listed for the xml file wasn't present and so I tried running the app in airplane mode. That made the file appear, but it didn't have both fields that I needed to edit. I turned off airplane mode and started it, force closed it and checked again. It now had the right fields which I edited and saved. I grabbed the backup xml and moved it to another folder so it couldn't replace my edits.

I started the app and it let me view the intro videos, the videos about stocking your kitchen with food products and the proper cooking ware.
Unfortunately, when I ventured to the first recipe I wanted and clicked the video, it told me the video was queued and then told me I was using an unlicensed version.

Any ideas?!
Apr 13th, 2011, 8:26 am
Apr 13th, 2011, 10:37 am
That's how it worked for me, first time when I installed app (and only time it worked). Apparently you can't watch anything that's not in this initial 100MB pack, at least until someone crack it better.
Apr 13th, 2011, 10:37 am
Apr 13th, 2011, 5:49 pm
lowfive wrote:Well I got a bit further than alexandret...
I grabbed the backup xml and moved it to another folder so it couldn't replace my edits.


Can you tell me how you did the backup part in a little more detail as this is where I am stuck on as the application keeps over writing my changes.

License check fix
Use Droidwall to block the application going on to the market to check the licence status. Install Droidwall, Change the mode to black list. By holding down on the default white list mode. Find Jamie's 20 minute Meals and then select it click on menu and save rules. It will then be blocked from going online.

Media fix
It would appear that the media.zip file is missing a few video. (Not sure if this was cracked for the iphone and we could borrow there media folder)
Apr 13th, 2011, 5:49 pm
Apr 13th, 2011, 8:02 pm
Well, I didn't really do a backup per se... let me explain. Per instructions found on page 3 of this thread, you need to edit the .xml file found at "/data/data/com.zolmo.twentymm/shared_prefs/". The containing folder and the .xml file are only generated after the app is run once. Once the file was generated, I found and edited wit using Root Explorer (note, I made sure to force close twentymm first to be certain it wasn't trying to interact with the xml file while I was editing it).

Per instructions on page 3 you need to change "IS_FIRST_RUN" to "false" and "IS_MEDIA_EXTRACTED" to "true". Using root explorer, you hold-click on the xml file and it brings up some options. One of the options further down is to open the file in a text editor. Do that, make the aforementioned changes and then save/close the xml. It will save the changes you made but also should create a backup file with the extension .bak. The first time I saw this, I decided to leave the xml and the backup bak file right where they were in that directory. When I started the app again, it showed me the "downloading data screen" so I force closed it and went back to that folder: the bak file was gone and the xml had similar values to those before I edited it. Thus, I concluded that the bak file probably had contained the pre-modification settings as a failsafe (ie, incase the xml edits you made f#%k something up... I assume either android does this or root explorer does this).

My solution was to cut and paste (or "move" as root explorer denotes it) the bak file out of the folder containing the xml. You can put it anywhere you want: I just dumped it into "/data/data/com.zolmo.twentymm/" (aka the parent folder of the one containing the xml). I imagine you may also want to copy/paste the xml somewhere similar now that I think about it. I'm not sure if it would ever come in handy, but it might. That said, the most important thing is to get the bak seperated from the xml so it doesn't restore it.

Once I started up the app after moving the bak it jumped right into the app and acted like everything was ok (fyi, I hadn't even blocked it with droidwall). The problem arose when I decided to watch a meal video of one of the curry dishes. I clicked the video, it said something about adding the video to to a queue, and then popped up an "unlicensed" type of error message. My suspicion is that the big data file downloaded doesn't actaully contain any or all of the meal prep videos and thus, gives the app the opportunity to do a license check when it tries to download them. The only thing that I haven't tried yet is blocking the app with droidwall and then seeing if maybe it'll recognize the file it needs on the card once it is stopped from looking around on the internet. I'm not all that hopeful b/c it only seems natural that the card would be the first place the app would look... thus, I suspect it only reaches out to the internet if it doesn't find it on the card first.... but who knows, maybe I'm wrong. I'll let you know.
Apr 13th, 2011, 8:02 pm
Apr 14th, 2011, 12:52 am
Thank you lowfive as soon as I have removed the backup xml file it started working :-)

I tested with and with out droidwall but still the license error on the downloading of the videos so ignore posts about needing it but good news is kw02 has posted the missing video's downloading now.
will report back one I have downloaded them and tested donation sent to kw02.
Apr 14th, 2011, 12:52 am
Apr 14th, 2011, 2:33 am
Well these videos are from the German version ;-( of the app

To get them working with the US version that is posted here

You have to rename them with the US English prefix

Example the De_DE_21_pasta_med has to be renamed to en_GB_21_pasta_med

Just rename the first part of the file and change De_DE to en_GB this has to be done with all the videos that where in the rar files that kw02 posted.

This is a fix because the videos will still have the German subtitles :-( its not perfect but at least we can now run the videos and the app with out the license error
Apr 14th, 2011, 2:33 am
Apr 15th, 2011, 11:38 pm
Hello everybody,

I haven't tested this because I use the paid version now. But if there is someone who wants to try if it works...

UPDATE: It has been tested by redredred viewtopic.php?f=425&t=180087&hilit=jamie&start=63#
and you apparently do not need to block the app with Droid Wall.


1) [not needed] Install Droid Wall. It's free on the market. (you need to have a rooted Android phone...google for it if you don't)

2) Install Root Explorer. You will find it on this forum. (as the name lets presume...a rooted phone is needed)

3) Download and install the 20-min-meals .apk of the first post, BUT install it only when you are in Airplane-mode

4) [not needed] Configure Droid Wall to completly block the 20-minute-meals app. (After that you can turn off Airplane mode)

5) Do NOT open the app after install

6) Use Root Explorer to replace the following file on your phone (it is created by the 20 minute meals app during install):

Code: Select all/dbdata/databases/com.zolmo.twentymm/shared_prefs/shared_prefs.xml

by this one (= settings after the original paid app has downloaded the extra content) :

Code: Select allhttp://rapidshare.com/files/457459490/shared_prefs.xml



7) Download and unrar the following archives (~ 430 Mb media content contains all pictures and ALL videos in English version):

Code: Select allhttp://rapidshare.com/files/457589012/media.part1.rar
http://rapidshare.com/files/457589016/media.part2.rar
http://rapidshare.com/files/457589017/media.part3.rar


8) Put the all the files from the "media"-Folder to this path (you have to create the non-existing folders):

Code: Select all/sdcard/Android/data/com.zolmo.twentymm/media/


9) Launch the application and it should work...

Greetings ;-)
Apr 15th, 2011, 11:38 pm
Apr 18th, 2011, 5:58 am
Lmfao.. I think I'll spend the 3 quid on buying it :)
Apr 18th, 2011, 5:58 am
Apr 18th, 2011, 5:52 pm
Well it was $8 but it has come down in price to about 4ish not sure what that is in pounds so now it is better priced.

I have downloaded the English content and a big thanks to olemmer for sharing it and it does work.

I want to try and install this on a fresh phone and see if the firewall blocking is needed in a few tests that I did I think the only reason why the license error came up was because it did not find the content but I will test this and confirm.
Apr 18th, 2011, 5:52 pm
Apr 20th, 2011, 8:54 pm
what format are the videos in?
Apr 20th, 2011, 8:54 pm