Скрипты оболочки для Android SH - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь запустить скрипт sh на устройстве Android.Код, который я использую:

am force-stop com.firenav.dsoft.firenav
pm install -r /internal_Storage/download/firenav_dev.apk
am start -n com.firenav.dsoft.firenav/.SplashScreen

Когда я запускаю эти команды вручную, они работают нормально.Когда я помещаю их в файл .sh, я получаю ошибки.

: not found[1]: !#/system/bin/sh
        pkg: /internal_Storage/download/firenav_dev.apk
Failure [INSTALL_FAILED_INVALID_URI]
 }arting: Intent { cmp=com.firenav.dsoft.firenav/.SplashScreen
Error type 3
} does not exist.lass {com.firenav.dsoft.firenav/com.firenav.dsoft.firenav.SplashScreen

Что мне здесь не хватает?Я вошел через ADB

Ответы [ 2 ]

0 голосов
/ 25 декабря 2018

Проверьте разрешение пути, путь должен быть установлен в rwxrwxr-x, и apk должен быть установлен в rwxrwxr -

 chmod 775 /internal_Storage/download
 chmod 774 /internal_Storage/download/apkfile.apk
0 голосов
/ 24 декабря 2018

Если вы выполняете код, который вы показали как скрипт на устройстве Android, проблема заключается в том, что вам нужно скопировать файл /internal_Storage/download/firenav_dev.apk на устройство перед вызовом pm install.

...