Могу ли я связать двоичную утилиту и вызвать ее из приложения? - PullRequest
3 голосов
/ 03 сентября 2011

Можно ли создать приложение и вызвать из него утилиту командной строки (в комплекте с приложением), как это может быть с настольным приложением в linux?

Пример:

Мое приложение хочет загрузить некоторые файлы, но нуждается в их преобразовании, поэтому сначала оно вызывает утилиту с командной строкой (например, "jpgconv -r -t image.png") для создания преобразованных копий.Это технически возможно на Android?

1 Ответ

0 голосов
/ 03 сентября 2011

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

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

Однако вы можете попытаться встроить свой двоичный файл, используя NDK, поскольку, например, BusyBox является прямым C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...