Я работаю над приложением Android, которое зависит от двоичного файла ELF: наш Java-код взаимодействует с этим двоичным кодом, чтобы все было сделано. Эта время запуска должно быть запущено и завершено при запуске приложения и выход приложения/по требованию.
Вопросы:
-
Я предполагаю, что мы сможем выполнить этот двоичный код, используя Runtime.exec(). Существуют ли какие-либо ограничения относительно того, где я нужно поместить мою библиотеку в структуру папок? Как бы среда выполнения системы находила этот исполняемый файл? Есть ли какие-то настройки класса?
-
Поскольку приложение имеет зависимости от этого времени выполнения, я был думая об обертке вокруг службы, чтобы ее можно было запустить или по необходимости. Каков наилучший способ обработки таких исполняемых файлов в проекте Android?
-
Каковы другие альтернативы, предполагая, что у меня нет исходного кода для этого исполняемого файла?
Пожалуйста, совет.
Спасибо.