Как сканировать устройства хранения для восстановления удаленных файлов?

Я видел такие приложения, как DiskDigger и Hexamob Recovery, которые сканируют устройства хранения и позволяют восстанавливать удаленные файлы. Мне было интересно, можно ли это сделать с помощью Android SDK или для этого требуется использовать что-то еще, например Android NDK? В любом случае, может ли кто-нибудь указать мне в правильном направлении, как это можно сделать? Я хотел бы сделать свою собственную реализацию.

Примечание. Этот вопрос по своему характеру аналогичен Android: удаленные файлы и сообщения ) восстановление, но более общие сведения о том, какой API следует использовать.


person robguinness    schedule 12.08.2013    source источник


Ответы (1)


Android работает на Linux, поэтому вам придется использовать библиотеки posix или стандартные библиотеки C. Это не зависит от Android, за исключением того, что вам нужно использовать NDK для интеграции этой функции в ваше приложение. Насколько я знаю, для этого нет специального API для дроидов. Вот тема, которая может вам помочь.

person azyoot    schedule 12.08.2013
comment
Хорошо спасибо. Кто-нибудь хочет добавить к этому ответу пример кода с использованием posix libs или стандартной библиотеки C, который поможет кому-то вроде меня начать работу? Кроме того, мне было бы очень интересно услышать от кого-то, кто имеет опыт создания чего-то подобного на Android (хотя Android основан на Linux, иногда могут возникнуть трудности с портированием библиотек Linux на Android).... - person robguinness; 12.08.2013