1

I've got an old HTC Desire with a bitcoin stuck on it. Trying to access "/data/data/de.schildbach.wallet/files" through ADB shell predictably gives me permission denied.

I tried using unrevoked but it says my firmware version is too new.

I've been following the guide to use revolution at "http://androidforums.com/desire-all-things-root/579600-guide-s-off-root-htc-desire-revolutionary-updated.html" and have successfully got S-OFF, but I still can't access files in "data/data/..." through shell. Now HBOOT screen, although being tagged -Revolutionary- and having S-OFF doesn't have the recovery option.

The phone's current details are Android version 2.2.2 Kernal version 2.6.32.15-gf...

The fastboot screen says

-Revolutionary-
BRAVO PVT1 SHIP S-OFF
HBOOT-6.93.1002
MICROP-031d
TOUCH PANEL-SYNW0101
RADIO-5.11.05.27
Aug 10 2010,17:52:18

FASTBOOT

<VOL UP> to previous item
<VOL DOWN> to next item
<POWER> to select item

BOOTLOADER
REBOOT
REBOOT BOOTLOADER
POWER DOWN

I've followed the guide all the way up to point 6, Adding custom recovery. That seemed to go well with the command prompt telling me

C:\Users\Dave\Downloads>fastboot flash recovery recovery-RA_2.0.1.img
  sending 'recovery' (3936 KB)... OKAY [  1.089s]
            writing 'recovery'... OKAY [  1.146s]
finished. total time: 2.235s

I couldn't find the "recovery" option before but have just found it by accidentally selecting bootloader.

What is the safest way now to fully root the phone without risking deleting that "data/data" folder?

Update: From the point I reached in this post I proceeded to create a nandroid backup from BOOTLOADER and copied the *.img to a folder on my PC, then used unyaffs to extract the data from data.img. This worked a treat and I didn't have to fully root my phone to find what I was after.

One minor problem I encountered was that the first attempt at a backup said it was successful, yet gave me 0 byte files. I just had to free up space on my SD card to fix this.

0

You can backup data in an app's /data/data/<packagename> folder by using Android's backup function.

adb backup -noapk com.app.packagename

You will now be prompted to 'unlock your device and confirm the backup operation'. The resulting 'backup.ab' file on your computer contains all the app's data in android backup format. Use

adb restore backup.db 

to restore the backup.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.