Когда я пытаюсь выполнить внешний скрипт таким образом:
try {
process = Runtime.getRuntime().exec(
new String[] { "/system/bin/sh", "./myscript.sh" },
null,
"/data/mydir",
);
} catch (IOException e) {
Log.e(TAG, e.getMessage(), e);
} catch (SecurityException e) {
Log.e(TAG, e.getMessage(), e);
}
Иногда скрипт запускается, но чаще всего мое приложение зависает на пару секунд, пока Android не сообщает, что мое приложение не отвечает, и его нужно убить.
Мой вопрос в том, что может происходить. Скрипт иногда запускается , и возникает исключение no , он просто зависает. Я в растерянности относительно того, что происходит. Я использую Froyo (я думаю, 2.2.1).
Спасибо!