2015-03-23 2 views
3

Я пытаюсь использовать приложение, для которого требуется включить файловую систему на основе облаков на моем устройстве. Для этого я должен иметь поддержку FUSE на своем Android-устройстве. Я использую Android 4.4.2 на планшете Asus. Однако я много искал, но не смог найти удовлетворительного ответа, чтобы убедиться, что поддержка Android Fuse. Таким образом, у меня мало вопросов, как указано ниже:Поддержка FUSE (файловая система в пользовательском пространстве) на Android

1. По результатам поиска Когда я запускаю cat/proc/filesystems в приложении (Terminal Emulator for Android), который предоставляет терминал Linux, я нашел результат показа кошек «Fuse», там . Это означает, что моя система поддерживает интерфейс Fuse, чтобы разрешить установку файловой системы пользовательского пространства?

  1. Я также нашел на каком-то форуме либо предохранитель должен быть построен как встроенный ядро, либо он должен быть как модуль fuse.ko под/system/lib/module. Но моя система не содержит предохранителей.ко, значит, это означает, что у меня нет предохранителя?

Одним словом, мой вопрос заключается в том, как обеспечить БЕЗОПАСНОСТЬ на устройстве Android? Я новичок в программировании на Android, поэтому любая помощь очень ценится. Заранее спасибо.

ответ

3

Современные версии Android используют внутренний плавкий предохранитель, например, для реализации эмулируемого внешнего хранилища.

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

Для акций Android единственным вариантом будет реализация операций с файловой системой в коде приложения, создание частного API, который реплицирует основные операции с файлами без фактического использования каких-либо файлов. В любом месте кода, который вы пишете или портируете, и вам нужно получить доступ к одному из удаленных «файлов», вы замените свой API на фактический файл. Хорошим примером этого могли бы быть активы Android - они очень похожи на файлы и имеют много подобных операций, но во время выполнения они фактически не являются файлами, а уникальным механизмом хранения Android.

Что-нибудь еще потребует изменения Android от конфигурации запаса (т. Е. Корневых хаков и т. Д.).

0

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

«кошачьи/Proc/файловые системы»

И прокрутите результаты поиска плавкого предохранителя. Это будет список поддерживаемых файловых систем, которые он компилирует в ядро ​​или загружаемый модуль.

Смежные вопросы