Question

I was planning to design an application for me to recover deleted file(s) and/or message(s). However, I have a lot of question to ask before proceeding to the development stage.

  1. What is the filesystem used by Android external memory?
  2. Is it possible for me to recover deleted file(s) in either internal or external memory?
  3. Is it possible for me to recover deleted messages?
  4. Follow-up question for Q#2 and Q#3, can this be done without rooting/jailbreaking the phone?
  5. What approach shall I consider if I am to proceed in the development?

This might be a lot but it would help if you could site some reference(s) whether or not this is feasible (which I would rather go for a positive feasibility result)?

Thanks.

Was it helpful?

Solution

What is the filesystem used by Android external memory?

On Android 1.x/2.x, FAT32 (a.k.a., vfat). On Android 3.0+, I think that it varies, though it probably is ext4 on most devices.

Is it possible for me to recover deleted file(s) in either internal or external memory?

Possibly. It would be not significantly different than recovering deleted files from vfat or ext4 partitions on a Linux machine. Note that Android 1.x/2.x internal storage is YAFFS2, not vfat or ext4.

Is it possible for me to recover deleted messages?

There are many possible definitions of the English word "message". Most of relevance (SMS messages, email messages, instant messages) are managed by apps. There are probably tens of thousands of apps that handle "messages", and they will do so in thousands of different ways. Almost none of them are accessible to you, since very few will be open source.

Follow-up question for Q#2 and Q#3, can this be done without rooting/jailbreaking the phone?

No, with the exception of removable media (e.g., external storage implemented on Android 1.x/2.x as a micro SD card). You have no access to internal storage without rooting, and you do not have low-level access to external storage without rooting. "Jailbreaking" is not a term generally used with respect to Android devices.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top