Для / sdcard нет способа сделать это на некорневом устройстве.В каждом случае, который я видел, SDCARD отформатирован в vfat, что означает, что chmod 755 ничего не значит, потому что vfat не поддерживает права пользователя.Кроме того, я почти уверен, что android закодирован так, что он все равно не запускается с / sdcard.
Ваш единственный шанс - запустить его в пространстве приложения.Скопируйте двоичные файлы в папку ресурсов Android, запустите программно «chmod 755 / data / data // mybinfile» и попробуйте выполнить его через Runtime.getRuntime().exec()
.Я уже делал это раньше, и это будет работать, я не знаю, будет ли он работать на двоичных файлах.Но я совершенно уверен, без корней, что это ваш единственный вариант.