Запуск приложений от эмулятора терминала [Закрыто] -- shell поле с участием terminal поле с участием bash пол android Связанный проблема

Running applications from a terminal emulator [closed]


8
vote

проблема

русский
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»>
закрыт. Этот вопрос Off-Topic . В настоящее время он не принимает ответы.

<Путь d = "M15 6.38A6.48 6.48 0 007.78. 04H-.02A6.49 6.49 0 002.05 5.6A6.31 6.31 0 002.39 5.75C.49.39.76.93.76 1.5V.24C0 1.07.89 1.9 1.92 1.92.75C1.04 0 1.92-.83 1.92-1.9v-. 2C0-.6.26-1.15.7-1.6.26-1.15.7-1.48A6.32 6.32 0 0015 6.37ZM4.03 5.85A4.49 4.49 0 018 2.02A4.48 4,48 0 015 4.36 4.3 4,3 0 01-1.72 3.44C-01-1.74-1.5 1.9- 1.5 3.08V.1H7.2V-.14C0-1.23-.6-2.34-1.3-1.32.32-1.53-3.07A4.32.32.32 0 01-1.64-3.94ZM10 18A1 1 0 000-2х7А1 1 0 100 2h3z ">

Хотите улучшить этот вопрос? Обновить вопрос, так что это on-topic для обмена стеками Android-энтузиастов.

Закрыто 5 лет назад .

Улучшить этот вопрос .

У меня есть укорененный Nexus 7 Jelly Bean Tablet, и всякий раз, когда я пытаюсь запустить приложение из приложения эмулятора терминала после того, как CHMOD 777 - и используя синтаксис («/applicationName »), он настаивает на том, чтобы у меня нет разрешения на выполнение Несмотря на то, что я дал мою службу Self Superuser, используя («СУ»). После этого я сделал небольшое исследование, и я узнал, что если вы копируете файл в каталог (/ data / local / temp /), вы должны иметь возможность выполнить приложение. Поэтому, когда я попробовал, чтобы он сказал, что файл не существует, даже если он появляется при перечислении содержимого каталога с использованием («LS»)

Я понятия не имею, какие шаги, чтобы взять, если это поможет мне постараться запустить (SCP) в качестве теста, но я хочу иметь возможность запустить пользовательскую компилирующую версию DNS2TCP. Я знаю, что я мог бы использовать лучшие приложения, такие как Hello World, собранный в натуральной форме на устройстве, но я не мог получить мои руки на Compiler Compiler для Android, например, GCC.

Спасибо за любой совет

Английский оригинал

I have a rooted Nexus 7 Jelly Bean tablet and whenever I attempt to run an application from a terminal emulator app after chmod 777ing it and using the syntax ("./applicationName") it insists that I do not have permission to execute even though I granted my self superUser privs using ("su"). After that I did a little research and I learnt that if you copy the file to the (/data/local/temp/) directory you should be able to execute the application. So when I tried that it said that the file does not exist even though it shows up when listing the directory contents using ("ls")

I have no idea what steps to take, if it helps I am tried to run (scp) as a test but I wish to be able to run a custom compiled version of dns2tcp. I know I could have used better applications such as a hello world compiled natively onthe device but i couldnt get my hands on a C compiler for android such as gcc.

Thanks for any advice

        
         
         

Список ответов

3
 
vote
vote
Лучший ответ
 

Попробуйте положить <код> sh перед вашей командой, например:

 <код> sh ./scp   

или

 <код> sh -c ./scp   
 

try putting sh in front of your command, eg.:

sh ./scp 

or

sh -c ./scp 
 
 
     
     
2
 
vote
Приложение

эмулятора должно иметь возможность запускать другое приложение из своего каталога. Этот каталог называется что-то вроде <код> /data/data/com.super.emulator . Попробуйте дать полный путь к приложению, которое вы хотите в эмуляторе.

Если вы хотите получить компилятор для Android, вы можете использовать ndk . Легко получить, бесплатно использовать.

Разве вы также выталкиваете свой файл в <код> /system/bin через adb ? Я не знаю, получаете ли вы это разрешение при корневом устройстве. Но если это так, это должно сделать вашу жизнь намного проще.

 

Emulator app should be able to run another app from its own directory. That directory is called something like /data/data/com.super.emulator. Try giving the full path to the app you want in emulator.

If you want to get a compiler for Android, you can use NDK. Easy to get, free to use.

Can't you also push your file to /system/bin via adb? I don't know if you get that permission when you root your device. But if that's the case, it should make your life much easier.

 
 
1
 
vote
Скорее всего, вы не можете запустить программу из-за библиотек на устройстве, который вы разорвали его от отсутствия от устройства, который вы копировали его.

С момента вашей конечной цели состоит в том, чтобы составить программу и запустить ее на телефоне, могу ли я предложить вам использовать Android NDK ? Документация NDK включает в себя <код> STANDALONE-TOOLCHAIN.HTML , который объясняет, как пересекать собственную программу для запуска на вашем устройстве Android.

 

Most likely you can't run the program because of libraries on the device you ripped it from being missing from the device you copied it to.

Since your end goal is to compile a program and run it natively on the phone, might I suggest you use the Android NDK? The NDK documentation includes STANDALONE-TOOLCHAIN.HTML which explains how to cross-compile a native program to run on your Android device.

 
 
0
 
vote

Если вы укорените (я вижу, что вы находитесь), используйте команду <код> su6, а затем запустите свой исходный скрипт. Если проблема заключается в разрешениях, это должно это исправить. И если вы используете скрипт оболочки, вы можете просто добавить эту строку в нее сверху. Возможно, вам придется проверить ваши настройки SUPERSU (или в зависимости от того, что приложение Superuser у вас с root), и убедитесь, что ваш эмулятор терминала имеет корневые разрешения.

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

Удачи.

 

If you are rooted (I see you are), use the su command and then run your original script. If the problem is permissions, this should fix it. And if you are using a shell script, you can just add this line to it at the top. you might have to check your superSu settings (or whichever superuser app you have with root), and make sure your terminal emulator has root permissions.

If you are not rooted (or can't run as root for some reason), I suggest looking into how XBMC does it, as I believe it can run apps in user mode.

Good luck.

 
 

Связанный проблема

3  Работа для замены процесса в МКШ  ( Work around for process substitution in mksh ) 
Чрезвычайно полезная особенность Bash, известная как Комплект процесса , отсутствует в оболочке Android, mksh . Это очень неудачно, так как он не позволяет ...

1  Значок домашнего экрана для терминальной программы?  ( Home screen icon for terminal program ) 
Я использую Terminal-IDE http://code.google.com/p/ Терминал-IDE / который в основном является терминалом для Android со всеми видами утилит. Один может созд...

1  Терминал Bash на таблетках  ( Bash terminal on tablets ) 
Я хотел бы купить планшет и использовать его в качестве нетбука для работы с использованием дока клавиатуры (мне все еще нравятся параметры сенсорного экрана ...

5  Как открыть текстовый файл из окна терминала из Android GUI  ( How do i open a text file from a terminal window from within the android gui ) 
Я пытаюсь открыть текстовый файл из эмулятора окна терминала - но не так открывается на фактическом терминале, но больше, как я только что нажал на него. Ит...

2  Теперь я могу отменить привязку, используя псевдоним, но он останавливается на команде ADB Shell  ( I can reverse tether now by using alias but it stops on adb shell command ) 
Я сделал несколько псевдонимов для быстрого обратного привязки. <код> alias t='r && sh && n' alias n='netcfg rndis0 dhcp' alias sh='ad shell' alias r='ad ki...

0  Звуковая сигнализация от эмулятора терминала  ( Sound alarm from terminal emulator ) 
Для моих целей я хочу создать простой сценарий Bash, который уведомит меня, когда встретятся соответствующие условия. Есть ли способ сделать звуковое оповещен...

9  Как получить доступ и модифицировать предыдущие команды (история Bash) в Thermux  ( How to access and modify previous commands bash history in termux ) 
Я использую Termux на моем Fairphone 2, и я хочу ускорить работу с ним. Что замедляет меня, не имеет клавишу со стрелкой вверх, которую я могу использовать дл...

1  Как включить / отключить экран блокировки от скрипта оболочки, когда присутствует специальный Wi-Fi SSID?  ( How to enable disable lock screen from shell script when a special wifi ssid is ) 
Мои навыки Java низкие, но я осваиваю Shell. использует LineageOS 14.1 (разветвленные от цианогенмода). Я хотел бы создать скрипт оболочки на укоретенном ...

11  Как установить Bash как Shell по умолчанию?  ( How to set bash as default shell ) 
Когда я ADB в устройство с Cyanogenmod, мне представляется хорошая раковина Bash, цветная подсказка и Bashrc. Я не вижу SymLink из / System / Xbin / Bash / Sy...

1  Как изменить подсказку Bash Shell в Cyanogenmod?  ( How to modify bash shell prompt in cyanogenmod ) 
У кого-нибудь был любой успех, модифицирующий приглашение оболочки в Cyanogenmod? В настоящее время # довольно бесполезно, было бы намного приятнее, по крайней...

2  Как запросить / изменить шлюз по умолчанию через Bash на CM12?  ( How to query change the default gateway via bash on cm12 ) 
Когда я делаю «Busybox Route» на CM12, я получаю это: <код> localhost / # busybox route Kernel IP routing table Destination Gateway Genmask ...

5  Bash - Как я могу проверить, существует ли компьютер в моей сети без IP (то есть только по имени устройства)?  ( Bash how can i check if a computer exists on my network without ip i e by de ) 
Я хотел бы, чтобы мой телефон выполнил определенные сценарии оболочки через Tasker, если мой телефон находится в той же сети WiFi, что и мой ноутбук. Моя перв...

14  Команда для установки приложения с телефона?  ( Command to install app from phone ) 
Я хотел бы SSH на свой телефон, загрузите APK и удаленно устанавливаю его. Есть ли команда на телефоне, которая позволила бы мне сделать это? Например: <к...

1  Как сохранить устройство ODRED Connectable через ADB?  ( How to keep an odroid device connectable via adb ) 
Я использую an an Устройство Adroid 5.1. 1 в локальной сети, и я хотел бы иметь возможность контролировать его через <код> adb . В настоящее время я работа...

8  Запуск приложений от эмулятора терминала [Закрыто]  ( Running applications from a terminal emulator ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт. Этот вопрос Off-Topic . В настоящее время он не принимае...

0  Изменить файл (картинки, видео) Timestamp от имени файла  ( Change file pictures videos timestamp from filename ) 
При перемещении файлов вокруг TRU различных Dirs и через ПК / смартфон, Timestamp для последней модифицированной даты обычно получают сброс в очень дате време...

0  Addon.d Bash Script для удаления APKS после ночного перепрошивки на Android 5.1 CM12.1 не работает  ( Addon d bash script for removing apks after nightly reflash on android 5 1 cm12 ) 
Я пытаюсь иметь скрипт Bash в /system/addon.d/, который удаляет нежелательные аппликаторы с ночного Android 5.1 (CM12.1), установила для моей Galaxy Nexus The...

24  Можно ли активировать настройку Android «USB Tatering» из командной строки?  ( Is it possible to activate the usb tethering android setting from the command ) 
Я хотел бы активировать «USB-привязку» из скрипта Bash, поэтому есть ли возможность запустить командную строку с помощью adb shell , чтобы изменить некоторые...

1  Bash-Shell на планшете Android (Transformer Pad TF701T)  ( Bash shell on android tablet transformer pad tf701t ) 
Есть ли способ получить полную работу Bash Shell на Android вместе с эмулятором терминала, который поддерживает аппаратную клавиатуру (немецкий макет)? Хара...

0  Как отобразить вывод сценария Python на экране, аналогично Conky  ( How to display python script output on screen similarly to conky ) 
Я использую conky в качестве программного обеспечения для мониторинга рабочего стола. Я также использую его для мониторинга цен на акции и сеть портфель сто...

1  Установите Bash на укорененный зажига  ( Install bash on rooted kindle fire ) 
Я просто уконул мой жёчный огонь и установил QuickSshd, приложение SSH демона. Я могу войти через SSH (используя PUTTY в Windows 7) и стать рутом и т. Д. Эт...

0  Укорененный телефон без корня доступа в Bash, но SH  ( Rooted phone no root access in bash but sh ) 
на CM 12.1 (я знаю ночников) Я испытал что-то очень любопытное. Сначала если я начну эмулятор терминала, я не рут. Я просто пользователь, в котором работает п...

4  Можно ли запустить FTP сеанс через Bash?  ( Is it possible to start an ftp session via bash ) 
Можно ли запустить сеанс с помощью смартфона Android Samsung Galaxy через Bash Shell для удаленного доступа к файлам? ...

3  Сколько контроля я могу иметь на моем устройстве, пока не аннулирует гарантию?  ( How much control can i have over my device while not voiding the warranty ) 
Я разработчик и пользователь Linux, поэтому, естественно, я хочу установить подсказку Bash на моем устройстве. В магазине Google Play Aimping есть несколько B...

0  Как создавать пакетные симликовые  ( How to create batch symlinks ) 
Я устанавливаю устаревшую Termux на устройстве Android 6.0. Я скачал наследующую приложение и устаревшие пакеты. Существует файл TXT со всеми симлаганиями, ко...

Связанный проблема

3  Работа для замены процесса в МКШ 
1  Значок домашнего экрана для терминальной программы? 
1  Терминал Bash на таблетках 
5  Как открыть текстовый файл из окна терминала из Android GUI 
2  Теперь я могу отменить привязку, используя псевдоним, но он останавливается на команде ADB Shell 
0  Звуковая сигнализация от эмулятора терминала 
9  Как получить доступ и модифицировать предыдущие команды (история Bash) в Thermux 
1  Как включить / отключить экран блокировки от скрипта оболочки, когда присутствует специальный Wi-Fi SSID? 
11  Как установить Bash как Shell по умолчанию? 
1  Как изменить подсказку Bash Shell в Cyanogenmod? 
2  Как запросить / изменить шлюз по умолчанию через Bash на CM12? 
5  Bash - Как я могу проверить, существует ли компьютер в моей сети без IP (то есть только по имени устройства)? 
14  Команда для установки приложения с телефона? 
1  Как сохранить устройство ODRED Connectable через ADB? 
8  Запуск приложений от эмулятора терминала [Закрыто] 
0  Изменить файл (картинки, видео) Timestamp от имени файла 
0  Addon.d Bash Script для удаления APKS после ночного перепрошивки на Android 5.1 CM12.1 не работает 
24  Можно ли активировать настройку Android «USB Tatering» из командной строки? 
1  Bash-Shell на планшете Android (Transformer Pad TF701T) 
0  Как отобразить вывод сценария Python на экране, аналогично Conky 
1  Установите Bash на укорененный зажига 
0  Укорененный телефон без корня доступа в Bash, но SH 
4  Можно ли запустить FTP сеанс через Bash? 
3  Сколько контроля я могу иметь на моем устройстве, пока не аннулирует гарантию? 
0  Как создавать пакетные симликовые