Установите приложения для Android на планшет Pepper в Naoqi 2.5.

Я хочу установить приложение для Android на Pepper с NaoQi 2.5. Для этого пытаемся использовать скрытый метод AlTabletService "_installApk". Я создал APK в студии Android и развернул его в Peppers Head, файл APK действительно существует в Peppers Head, потому что, когда я использую ssh в pepper и использую команду «ls», файл отображается в списке. Затем я попытался установить apk:

qicli call ALTabletService._installApk /home/nao/.local/share/PackageManager/apps/helloWorld/src/android/app-debug.apk

Когда я открываю отладчик ADB в перце, я вижу сообщение об ошибке, которое выдает команда:

I/ALTabletService/TabletService( 1175): Install Apk : /home/nao/.local/share/PackageManager/apps/helloWorld/src/android/app-debug.apk
I/ALTabletService/APKHelper( 1175): Installing package /home/nao/.local/share/PackageManager/apps/helloWorld/src/android/app-debug.apk UMA: false
E/APKHelper( 1175): Unable to download /home/nao/.local/share/PackageManager/apps/helloWorld/src/android/app-debug.apk
E/APKHelper( 1175): java.net.MalformedURLException: Protocol not found: /home/nao/.local/share/PackageManager/apps/helloWorld/src/android/app-debug.apk
E/APKHelper( 1175):     at java.net.URL.<init>(URL.java:176)
E/APKHelper( 1175):     at java.net.URL.<init>(URL.java:125)
E/APKHelper( 1175):     at jp.softbank.tabletbrowser.helper.APKHelper.downloadUrl(APKHelper.java:239)
E/APKHelper( 1175):     at jp.softbank.tabletbrowser.helper.APKHelper.installApk(APKHelper.java:57)
E/APKHelper( 1175):     at jp.softbank.tabletbrowser.service.TabletService._installApk(TabletService.java:396)

Похоже, возникла проблема с путем к файлу. Однако это должно быть правильно, когда я нажимаю Tab для автозаполнения пути к файлу, он делает это успешно.


person Lukas Petersson    schedule 23.04.2019    source источник


Ответы (2)


ALTabletService работает на планшете, а не на голове Пеппера, поэтому он не может получить доступ к файловой системе unix на голове Пеппера; однако он может получить доступ к любому файлу, представленному на внутреннем веб-сервере Pepper (как это происходит для веб-страниц, отображаемых на планшете), поэтому вам нужно сделать что-то вроде:

1) скопируйте apk в /home/nao/.local/share/PackageManager/apps/helloWorld/html/app-debug.apk

2) qicli call ALTabletService._installApk http://198.18.0.1/apps/helloworld/app-debug.apk

person Emile    schedule 24.04.2019

Еще хотел на перцовый планшет установить андроид приложение. Прежде всего, стоит отметить, что, насколько мне известно, сообщество альдебарана и софтбанка крайне бедно. Кроме того, их документация также устарела. Однако вам нужно сделать джейлбрейк планшета и получить root-права, чтобы иметь возможность подключить adb android studio к планшету-роботу.

Более подробная информация доступна здесь: pepper-tablet-jailbreak

person payam jome yazdian    schedule 16.11.2019