Задать вопрос
Ninazu
@Ninazu

Как запустить бинарный файл на Android?

Суть вопроса. Есть бинарник скомпилированный под ARM, он прекрасно работает на RaspberryPi, как его запустить на планшете с Android (Oreo). Сразу оговорюсь что этот способ должен работать без дополнительного устройства. Тоесть запустить его можно было с самого планшета, в идеале вообще чтоб ярлык был на рабочем столе планшета и без изоляции в какой-то песочнице
  • Вопрос задан
  • 952 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Quality Academy
    Инженер по ручному тестированию. Штучная работа
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
  • beONmax
    Android разработчик – профессиональный уровень (Kotlin)
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 2
thelongrunsmoke
@thelongrunsmoke
Программист
Определите архитектуру процессора и соберите бинарник под него, загрузите на устройство, запустите с помощью консоли.

Ограничения:
  • По умолчанию, доступа в системную консоль нет. Нужен рут, или специальное приложение или компьютер с adb.
  • Без рута, прав у пользователя будет очень мало, даже память не всю можно читать.
  • Особенности файловой системы. Например, /system смонтирован только для чтения. Многих библиотек и бинарников нет.
  • UI, естественно, тоже не будет.


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

Вероятность простого портирования, уже существующего решения, стремится к нулю.
Ответ написан
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Скомпилировать под архитектуру процессора в планшете.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы