yashsingh1/xdaforums huggingface dataset:
[Android Software Development] cyberdroxxx:
Mobile Odin

Installed Alpha v4

N7100 Stock ROM XEF....DLL4

Installed image & patched.

Tested Onandroid backup files.

Verify MD5 - All pass

Rename - Pass

Compress - Pass

Delete - Pass

Have not tried Restore Data yet using this app.

However, Can I perform recovery or restore the .zip file created by this app using Mobile Odin?
[Android Software Development] TheHaso:
Niceee, but it dont have icon yet.
[Android Software Development] VerticalCobra:
Can't wait for CWM v6 support!
[Android Software Development] eswawan:
This is was what im looking for. :thumbup:
[Android Software Development] H3R3T1C:
Thanks for the request. I'm changed it so that when a file is successfully extracted the app will remember the last used directory and put that path in the path in the text box next time. Also when user hits browse the the directory selector will open up the path in the text box if the path is valid.

The initial run should take 30 seconds at the very most! What is going on during the initial run is the app is installing yaffstool which is a tool that I created using the unyaffs source. It allows this app to open backups that are in the yaffs2 format. After installation of yaffstool the app will check for TWRP and CWM folders in the usual places. Once all that is done the app will load like normal.

This app requires that you have the latest version of busybox installed as well as the latest version of su installed. If those two preconditions are not met then the app may not work correctly when trying to install the yaffstool.

The zips created with this app are just all the files of the backup compressed into one and are not flashable or work with Mobile odin. I will however look into adding the ability to create flashable zips and Mobile odin support.

Thats why I started an icon contest for this app in the first post!
[Android Software Development] ross231:
Did not see that! Thanks.
[Android Software Development] bigthunderkid:
Just downloaded in my HOX running ARHD 17.1 and everything is looking good so far :)

Edit: just found that it won't boot to recovery (CWM 5.8.4.0)
[Android Software Development] ayysir:
Should integrate ameer1234567890's http://xdaforums.com/showthread.php?t=1620255 into your app and make it AIO
[Android Software Development] hadi_rena:
V4 failed to detect my recovery. I'm using twrp 2.3.1.0

Likely a better approach for detection should be used.

Browse inside backup - ok

Rename - ok

Verify md5 - ok

Others features not tested yet :rolleyes:
[Android Software Development] H3R3T1C:
I actually already have an app that uses ameers script. Look at my signature. I will be adding a shortcut to the app.

I've came up with a better way to detect installed recovery as well as reading recovery.img in backups
[Android Software Development] ayysir:
i know you do, but would be good to combine the two apps aio. instead of havin two separate.
[Android Software Development] hadi_rena:
Online nandroid backup merged with nandroid manager would be awesome.

Cmiiw, restore data from nandroid manager act as 'online restore' right? With both app merge we will have fully online backup and restore.

Just pity on me should wait till onandroid script support twrp.
[Android Software Development] ayysir:
well right now amer has a beta that does support it but it seems like its not making recognizable backups
[Android Software Development] jlmancuso:
I tried this on my evo 4g with ra recovery. It asks to select a folder but it fails to recognize any backups. :(
[Android Software Development] H3R3T1C:
Currently the app does not support ra recovery but I would like to. What is the folder structure for ra recovery and what is the format that it saves its files in?
[Android Software Development] jlmancuso:
Sdcard/nandroid/"phoneSN"/

All info is in an IMG file.
[Android Software Development] ..Cory..:
Stoked bro!!!! Watching how this app has turned out really is amazing. My favorite tool to this day :)
[Android Software Development] H3R3T1C:
Ok I have sent out the pro keys. If you did not receive one and you feel that you should of received one please PM me!

I was wondering if any of the members of the community that are good with graphic art stuff could possibly create me a Featured Graphic and Promo Graphic for the market listing? In return I will send that person a pro key.

Feature Graphic

1024 w x 500 h

JPG or 24-bit PNG (no alpha)

Promo Graphic

180 w x 120 h

JPG or 24-bit PNG (no alpha)
[Android Software Development] H3R3T1C:
The app has been published to the play store!

At the moment not everyone will be able to download the app because I forgot to add <uses-feature android:required="false" android:name="android.hardware.telephony"/> to the manifest but I have since then reuploaded the apk and so everyone should be able to download the app very soon!

Thanks everyone for all the support!
[Android Software Development] spupuz:
Can't find it for now :( what's the difference between the two version pro and normal?

Inviato dal mio Galaxy Nexus con Tapatalk 2
[Android Software Development] The Lord Vader:
Really great app and work! I've been using many of the betas before.

An app like this really deserves appreciation. Bought and downloaded from play store now.

Keep it up Thomas!! :)
[Android Software Development] H3R3T1C:
The pro version has restore wifi access points, bluetooth data, browser data, and user dictionary.

In the future I will be adding restore home screen data, convert backup and export data (such as apps+data, text message, etc...) from nandroid backup to other device as pro features.

Link to nandroid manager:

https://play.google.com/store/apps/details?id=com.h3r3t1c.bkrestore
[Android Software Development] spupuz:
Ok found and bought :)

What about adding scheduled onandroid backup function?

Inviato dal mio Galaxy Nexus con Tapatalk 2
[Android Software Development] frenzyboi:
What does

<uses-feature android:required="false" android:name="android.hardware.telephony"/>

Why not adding this = not everyone will be able to download? :confused:
[Android Software Development] H3R3T1C:
So since I had the permission for reading and writing sms the play store automatically assumed that the android.hardware.telephony featured was required by this and would filter out all device that did not have this feature. By adding the uses feature with required set to false the play store will ignore this as needed by the device that was downloading the app.

I found this out because my Galaxy Tab 10.1 does not have the android.hardware.telephony feature so the play store would not let me download the Nandroid Manager app because I did not specify that it was not required.
[Android Software Development] jlmancuso:
I just dropped by to say job well done. I have used almost every beta and enjoyed helping test in early stages. Your hard work and the tons of feedback and recomendations from the community have made this into one of the best apps I have used. Now even though I was given a free key I am also going to purchase the paid app from the market. In the three years I have had an android I have only paid for two apps. SwiftKey and a home launcher app. So when I drop some money even if it is only a small amount it has to be top notch software and fill a niche better than any free app out there. This is by far worth every penny and more.

Peace,

Love, and

Happiness

Jlmancuso
[Android Software Development] Stevemann:
Great App!

Just bought the Pro key and installed fine but the App reports it is still beta11...Playstore doesn't offer an update option. But I do see restore WiFi, Bluetooth web browser links etc so it is Pro. How do I get it to v1.0?

Thanks.
[Android Software Development] hadi_rena:
Tips - Upgrading from beta (XDA ver) to Play Store Version

Hi, I just updated nandroid manager from beta to play version. My step for upgrading:

1. Uninstall beta

2. Install latest from play store

3. Run app and found unexpected error related to mkdir while checking for first run

Solutions:

1. Open your superuser access management program

2. Find Nandroid Manager entry

3. Delete it or forget it

4. Run nandroid again and grant access

5. Solved

Just for anyone who have similar problem
[Android Software Development] Stevemann:
Yes. Sorted it. It does need a clean install from Play store...

Thanks.
[Android Software Development] frewys:
This is an amazing tool for a ridiculous price!! Used this a while now and I can almost compare it to an essential as titanium backup. Keep the updates coming and this can be a great replacement.

I would have easily paid $4 for this release. Thanks!!! :thumbup::thumbup::thumbup:
[Android Software Development] Mrreg:
Thanks for the full release. I'll be buying the pro version so you can keep developing this amazing app.

I have a question about it though. I see the Play store page says Busybox is required. I used beta 12 without Busybox and had no problems, though all I did was pull a couple system files from a backup. I don't know much about Busybox. Is it really necessary and is there an installer you recommend? Thanks!
[Android Software Development] H3R3T1C:
Actually all previous version of Nandroid Manager required that you had busybox installed on your device. If it was not detected on your device then a dialog would've popped up saying busybox not installed and would ask you if you wanted to download busybox. Nandroid Manager does come with its own version of busybox but it only uses it own version for cpio because in new versions of busybox (starting with 1.21 I believe) cpio was removed and its an important tool for reading recovery images.
[Android Software Development] Mrreg:
Thanks for the quick answer! Perhaps my ROM (SynergyROM) has busybox included. Heading to the Play store now :D
[Android Software Development] hadi_rena:
@H3R3T1C: Some *root* app nowadays add additional permission (android.permission.ACCESS_SUPERUSER) at their manifest. Since your app is require root permission how about add this one ? Here some detail link : http://xdaforums.com/showpost.php?p=40295268&postcount=2787
[Android Software Development] H3R3T1C:
Way ahead of you!;) It was added in beta 12. http://xdaforums.com/showpost.php?p=39999917&postcount=324

I did not however know that you could add a description, label, etc... :good:

I'll add the description and label to my manifest too!
[Android Software Development] THE RED BLUR:
Buddy can I say thank you very much for this app. :):thumbup::thumbup:

It just got me out of real bind where I had no choice but to wipe rom. I didn't backup rom for two days. (I know I should schedule backups with ur other amazing app :o:D:p;) ).

But before wiping rom I made a backup and used your great app once I restored 2 day old backup the apps and data I needed from the Nandroid successfully :):thumbup::thumbup:

Im so greatfull I will purchase the pro version now when I get the chance which is a bargain for this great feature rich app. ;)

This should be a default app on all custom roms.

Hi Five mate :):thumbup:

SIGNATURE

PHONE : SGSII

Sent via: Tapatalk

Main ROM: AllianceROM 7.3 LSD

Platform : JB 4.1.2

KERNEL : Philz Touch fixed LSN 4.92.8 (DEFAULT PROFILE AND SETTINGS )

MODEM : MS2

BATTERY : Stock 1650mAh

EXTERNAL Sdcard : Samsung Class 10 32gb

LAUNCHER : Apex Pro

Root Manager : Supersu 1.25

THE CAVE = My Guides list to install NeatRom and other ROMS and kernels on LSJ and LS8 + tools to have a bug free rom and kernel + how to back up and RESTORE ROM OM FULLY = http://xdaforums.com/showthread.php?p=35923600

1.Current list of kernels on LSJ and pros and cons

http://xdaforums.com/showthread.php?p=36698607

2.Rom Nuke / Wipe scripts

http://xdaforums.com/showthread.php?p=36742265

3. GS2KERNELWIPE script

http://xdaforums.com/showthread.php?p=36742198

4.Fast Dormancy :

http://xdaforums.com/showthread.php?p=36396636

5. How to install full wipe with rom nuke on LSJ

http://xdaforums.com/showthread.php?p=36655790
[Android Software Development] hadi_rena:
Ops likely I miss that beta update :D. Good to hear. This app really help restoring system data which hidden from user.
[Android Software Development] kubics:
Just purchased Pro version of this great tool. It definitely worth its price. In combo with Online Nandroid Backup this is must have stuff. Thanks H3R3T1C!
[Android Software Development] Cyclu:
I purchase pro version now, yes great combo app with Online Nandroid Backup.

Thanks Thomas!
[Android Software Development] H3R3T1C:
Thanks guys for all the love and support!

I have started work on the next version of the app and I wanted to share some details with you guys!

In the next 'big' feature I'm going to be adding to the app is the ability to convert between TWRP and CWM style of backups so even if you changes recoveries you can just convert all your backups to the new backup format!

This feature will be in beta while it is improved and its working with everyones backups. Everyone can have the chance to try it out and help get it working on all devices! Clicking on the button for convert backups will display a dialog explaining that this feature is in beta so to please report any bugs and what not. Also it will state that even though this feature is open to everyone to try it out while in beta it will be a pro feature when its out of beta.

For all features that are in beta there will be a dialog shown explaining what the new feature is and other import information regarding the feature. I will also add a beta label to those features buttons (see screenshot).

I will also be working on bug fixes and fixing known issues with the app.

Edit: Also if anyone is interested on how I created that beta label and wants to implement it themselves here is the code: http://pastebin.com/cib3H2dc
[Android Software Development] Nos_20:
That sounds petty amazing stuff. Glad I bought the pro version from the Store.

Looking forward to some top quality updates!

Thanks Heretic! :D

Sent from my GT-I9100
[Android Software Development] rahul_rocks3:
can you add a option to restore contacts.....that would be lovely sir.....
[Android Software Development] agayabag:
it's been requested back then, but since we have Google, so it will sync to your contact (if you turn it on). Or you can simply make a contact from your contact app. Just press menu then chose Import/export then chose export.
[Android Software Development] buzzqw:
bought!

thanks for this great app. very usefull and with great support

thanks again

BHH
[Android Software Development] rahul_rocks3:
i know but if the handset is blinking state...and we take a rom back up....and if we have this feature we can easily restore the contacts right
[Android Software Development] cdzo72:
I will never understand why its so hard for people to grasp the fact that if they have a Google account there is ZERO need to restore contacts from a nandroid... because if you do as soon as you sync Google contacts you'll have duplicates and have to delete the restored ones... and what do you mean by blinking state?
[Android Software Development] rahul_rocks3:
suppose if the customer hasn't synced with google when the phone was working well....and all of a sudden the phone hangs up on logo not able to completely turn on...but if we can back up the rom using recovery and then later on when we flash the phone we can use nandroid manager to restore contacts.....

so this is the reason why I am asking a option which will show to restore contacts from rom back up just like sms and call logs
[Android Software Development] cdzo72:
That's putting the cart before the horse my friend... if he/she hasn't taken the time to sync their contacts then they haven't made it to the stage where they need to create a nandroid backup... too many people want developers to waste time on incorporating dummy proof apps when it is the USERS responsibility to know how to use/set-up/program and tweak their phone... developers can only offer tools to make that process more fluid...

SO in essence, if you haven't synced your contacts to Google, then you darn sure haven't done enough input to your device to do a nandroid, contacts should be one of the first things, I mean most of our devices ARE PHONES, correct?
[Android Software Development] BleedingIris:
I for one,never synced my contacts with google.. but I have 4 to 8 nandroids always. It's just that I don't want google to get my contacts as well and don't think it's safe out there, no matter what petty little lies that google`s privacy policy says ;)~you know all those big companies do...I heard Samsung paid teens to speak dirty of HTC and it admitted that as well...
[Android Software Development] cdzo72:
and you still have a mute point... any self respecting Android user is gonna have one of the the best backup apps available to them, Titanium, MyBackUp Pro, etc, and any of the good ones have contacts backup, so there is simply no need for what you are requesting, IMHO
[Android Software Development] meduza:
'... It's just that I don't want google to get my contacts as well and don't think it's safe out there... "

Absolutely agree!

m.
[Android Software Development] hadi_rena:
Suggestions for everyone who try to restore phone contacts without syncing with Google account: try restore contact storage from system app. That's where your contact stored.

Cmiiw
[Android Software Development] BleedingIris:
I had those apps as well.. but this seems to be a much better alternative option...I don't have to use titanium backup @ all. After all that's the whole purpose of this app. To be a good alternative. To say the truth, I quit titanium backups long time back. Use onAndroid to make backups and this to restore.

Regardless, I was just making a point with google and I am not demanding this feature.. if it's there ,great.otherwise I can find it on my own inside the backups.(it's inside right ~no worries ) ;)
[Android Software Development] jlmancuso:
Yes these are phones. They are our phones therefore if someone does not want to use Google than they don't have to. Contacts can be kept locally if the owner wants it that way.

Even though android was made by Google that does not mean that we have to use all things Google. You know that some of use don't have a single Google app on the phone. Some users prefer not to install gapps on the aosp style roms.

Even though Google has a privacy policy how many users have read the thing? Basically the policy states they wont share (sell) your personal data with outside corporations. The thing is that still allows them to share it within Google. Anyone here know exactly how many corporations Google has taken over or merged with. Then there are these so calked partnerships between corporations. With all these thin lines your personal data can easily be shared with these interenal companies or partnerships and still be within the privacy policy.

I am not saying that this is what Google does but that it can be done and it is all legal. If you look at all the dirty underhanded things corporations do than not wanting your personal information on Google's servers really is not a bad idea.

Saying that a users phone is not setup just because he doesn't use Google is a little on the narrow minded way of thinking.
[Android Software Development] meduza:
"...some users prefer not to install gapps on the aosp style roms.."

I wonder, what might be the reasons? The safety problems you mentioned or also something else?

m.
[Android Software Development] H3R3T1C:
You make a very good point. I'll see what I can do to implements restore of contacts that are not synced.
[Android Software Development] Christiancs1969:
Just got pro:D liked system widget to so got that too ...thanks.

s2rootbox......
[Android Software Development] kantjer:
Feature request

Would it be possible to ad an option to export Nandroid Manager as a flashable zip.

I live in an area where mobile data is almost non-existing, so after a ROM change I can't install NM from playstore via mobile data.

I have a extremely secure wpa key of 63 characters, so typing that in manually is also not something I like to do when it can be avoided.

What I do atm is make an update.zip with TI that contains only NM, flash that after a ROM change and then use NM to extract my app/data and WiFi keys from a nandroid backup.

It would be great if I could use NM to export the .zip containing Nandroid Manager :fingers-crossed:
[Android Software Development] FireWall123:
Thanks for your great app , but you should add the ability to extract a folder rather than just a file or item from a nandroid backup .
[Android Software Development] PaulG1488:
Why on earth is it 63 characters?
[Android Software Development] kantjer:
hard to crack :p
[Android Software Development] claytonjn:
The length of your password is only relevant in a brute-force attack. Last I heard, WPA with

AES

encryption has never been cracked so the only method would be brute-force (checking all possibilities) if you're using encryption other than AES, password lenth really doesn't matter ebcause no one will be using brute-force anyways. That being said, the most insecure password of only 18 random characters (all lowercase characters, no numbers or spaces, etc) will in the worst case scenario (one hundred trillion guesses per second) take approximately 100 centuries to crack...
[Android Software Development] BleedingIris:
If I have to hack you ,I would rather go for password stealing rather than brute force you. And I would be happy that you're rooted.. My best bet would be stealing nandroid backups /titanium backups... After all, literally every app in play requires SDcard read permission and internet permission ;););)

If that doesn't work, I'll probably su into your phone.. I think [just thinking :p]instead of new app,it's easy to put a fake app similar to this one on your phone, assuming you haven't already installed this app before to prevent signature mismatch ;).

Or steal your gmail password /accounts.db and install my app from play store website

LâTêS†↭ⓛⓘⓝⓚⓢ™CM10 HTC A310E.

If I haven't given you link, it's above. Just click it

---------- Post added at 09:57 PM ---------- Previous post was at 09:10 PM ----------

@op

I think that asec keys are @ /data /misc /system keys /appsonSD.sks

So, technically when we restore asec

Apps to .Android_secure, we can also restore the original keys to it's original location ..if it works, should be a all /none process, I assume

LâTêS†↭ⓛⓘⓝⓚⓢ™CM10 HTC A310E.

If I haven't given you link, it's above. Just click it
[Android Software Development] fozzie:
My brain must be fried! Why don't you keep a copy of the .apk on your SD card? Why do you need a flashable zip?
[Android Software Development] H3R3T1C:
Thanks for the suggestions guys. I've added those suggestions to the todo list for the app and will get to them as soon as I can.

https://docs.google.com/document/d/1ncjhO5l9UOTM1O6uRURUdjvpXuPXWKq-PPjuycne7u4/edit?usp=sharing
[Android Software Development] Lazar81:
Useful.. Thx
[Android Software Development] buzzqw:
what about restoring previous android ID ?

since i use several payed apps i prefer to restore always the old ID (for sake of security)

thanks

BHH
[Android Software Development] nijel8:
Found a bug in the "Restore Nandroid Backup" feature. When app creates openrecoveryscript in /cache/recovery folder, it doesn't respect lower/capital case in backup name. My backup is named 2013-04-26.19.54.08_-_AOKP, but /cache/recovery/openrecoveryscript created by the app is:

restore 2013-04-26.19.54.08_-_aokp SDCR123BAEOM

and as you can imagine it wont run b/c backup with that name doesn't exist(Linux is case sensitivity). If I edit openrecoveryscript to capital case it runs fine.
[Android Software Development] H3R3T1C:
I'll add restore android_id.

Thanks.

This bug will be fixed in next build.
[Android Software Development] buzzqw:
thanks!

BHH