在 Naoqi 2.5 的 pepper 平板电脑上启动 android 个应用程序

Launch android apps on pepper´s tablet in Naoqi 2.5

我按照 中的说明在我的 Pepper 上安装了一个 APK。

我使用了以下命令: qicli call ALTabletService._installApk http://198.18.0.1/apps/app-debug.apk

并得到:

[W] 1396590449.100437 3669 qimessaging.transportsocket: connect: Connection refused


true

我不知道这是否意味着安装成功,但是当使用 qicli call ALTabletService._listApks 时它没有出现在列表中并且我无法使用 qicli call ALTabletService._launchApk com.android.app-debug 启动它。 我收到回复:

[W] 1396590620.654268 3688 qimessaging.transportsocket: connect: Connection refused
false

我不知道为什么会收到 "Connection refused",但我可以启动预安装的 APK,但仍然收到相同的消息。

有人知道怎么解决吗?

APK安装成功与否似乎取决于APK本身,我还不确定为什么。使用以下过程进行测试,让我知道您的进展情况。我成功安装了 this apk 作为测试,但无法安装其他一些。

# copy the APK to the following location on Pepper
scp <apk-file>.apk nao@<nao-ip>:/home/nao/.local/share/PackageManager/apps

# listen for onApkInstalled event
qicli watch ALTabletService.onApkInstalled

# In a second terminal, try to install the apk
qicli call ALTabletService._installApk http://198.18.0.1/apps/<apk-file>.apk

如果安装成功,您应该会在第一个终端中看到 onApkInstalled: "<apk-id>"。然后在调用 qicli call ALTabletService._listApks 时应显示应用程序 ID,然后您可以使用 qicli call ALTabletService._launchApk <apk-id>.

运行 应用程序

如果没有收到安装 apk 的消息,则表示有错误。我目前不确定使用 ADB 调试安装的过程,如 中所示,但这应该可以揭示更多关于安装失败的原因。