2015-12-10 4 views
2

Я хочу использовать инструменты из Linux, которые по умолчанию недоступны в Android, такие как iw и iperf. Я видел приложения для Android, которые используют эти инструменты (например, this). Есть два способа сделать это.android Используйте инструменты Linux, хранящиеся в папке с ресурсами

Первый: получить права root на устройство и поместить файл инструмента в папку system/bin/.

Второй: положить файл инструмента в папку assets в Android-проекте и каким-то образом использовать его.

Приложения с Play Market используют второй способ. Но я не знаю, как это сделать. Есть ли описание реализации второго пути?

ответ

2

https://xjaphx.wordpress.com/2011/10/02/store-and-use-files-in-assets/

Это лучший пример того, что вы хотите сделать.

Для ввода исполняемого файла в assest см https://stackoverflow.com/a/5642593/775964

+0

Jeegar Patel, спасибо за ваш ответ. Я знаю, как открывать и использовать обычный файл, но я не знаю, как использовать эти инструменты, которые представляют собой файлы без какого-либо расширения, и был создан с использованием исходного кода на C++ специально для Android. – Dropper

+0

эти файлы являются просто исполняемыми файлами, скомпилированными для ARM архитектура для Android. поэтому вы можете использовать его так же, как и другой исполняемый файл. –

+0

Я не видел вторую ссылку. Я попытаюсь использовать ваши советы и принять ответ. Это выглядит очень полезно. Спасибо. – Dropper

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

  • Нет связанных вопросов^_^