Member 13535164 Ответов: 1

Как работает приложение dumpster для восстановления случайно удаленных файлов?


Я пытался создать свое собственное приложение, которое действует как мусорный контейнер или корзина для android, но есть очень мало неопределенных ресурсов или в основном указывает на инструменты восстановления с компьютера вместо приложения, может ли кто-нибудь руководить тем, как восстанавливаются файлы ?

Что я уже пробовал:

я больше всего читал о том, как происходит восстановление, когда файл удаляется, но все еще остается в памяти как недоступный, который может быть переопределен, но никто не предоставил кодирующий материал о том, как сделать это про-грамматически в приложении.

1 Ответов

Рейтинг:
9

Jochen Arndt

Такие приложения, вероятно, зацепят разъединить системный вызов и перемещение файлов в определенную приложением папку вместо их удаления (переадресация вызова ядру). Приложение также сохраняет исходный путь к файлу, так что его можно восстановить, просто переместив его обратно в исходное местоположение.

Таким образом, ключевые слова, которые вы должны искать, - это "системный вызов Android hook". Но приложения могут перехватывать только системные вызовы, инициированные ими самими по соображениям безопасности.

Решение состоит в том, чтобы использовать службу (демон), которая работает с системными привилегиями и взаимодействует с графическим приложением.

Но это выходит за рамки моего понимания того, как это сделать на некорневом устройстве.