Я запускаю следующие команды из командной строки во время ее запуска, показывая, что разрешение отклонено. Пожалуйста, может кто-нибудь объяснить, как предоставить разрешение, спасибо u inadvance
C:\android\tools>adb push asl-native /data/local/asl-native failed to copy 'asl-native' to '/data/local/asl-native': Permission denied
Вам не разрешено писать / данные, если ваш телефон не укоренен и не может запускать оболочку adb как root.
Глядя на скрипт запуска asl, вы можете изменить его, чтобы установить его на пурпурный. Я не тестировал его, но он выглядел бы примерно так:
# Install service echo "Installing native service..." $adb push ./asl-native /sdcard/asl-native $adb shell /system/bin/chmod 0777 /sdcard/asl-native # Start the service echo "Starting service..." $adb shell "/sdcard/asl-native /sdcard/asl-native.log" & echo "Service started successfully."
Хотя я не знаю, если вам разрешено запускать chmod и сделать что-то исполняемым. Сначала вы можете попробовать запустить chmod 0777 на своем локальном компьютере.
Найдите раздел на своем телефоне, который доступен для записи (для пользователя shell
) и не имеет опции noexec
и нажимает ваш исполняемый файл на этот раздел.
Следуйте за комментарием [ankita] ( https://code.google.com/p/android-screenshot-library/wiki/UserGuide ): «Он может работать и для ненастроенного устройства. Просто измените весь путь / данные / локальный / Data / local / tmp в файле run.bat, затем сохраните и запустите его. " Я попытался, и проблема была решена