搭载 Ubuntu Touch 应用程序

搭载 Ubuntu Touch 应用程序

我制作了一个应用程序,希望将其作为手机 Aquarius E 4.5 Ubuntu Edition 上另一个应用程序的搭载运行。我尝试将我的应用程序添加到:

cd .local/share/applications
vi navigator.costales_navigator_0.62.desktop

Exec=aa-exec-click -p navigator.costales_navigator_0.62 -- qmlscene %u qml/Main.qml;my_app

但没有,这该怎么办呢?

/S

答案1

当应用程序在 Ubuntu Touch 中启动时,Upstart 将发出特定信号。如果您有要在应用程序启动时运行的脚本,则可以在 Upstart 中添加一个文件,该文件将在信号application-click触发时运行。例如,我创建了一个文件,~/.config/upstart/application-click-log.conf内容如下:

start on started application-click 
export INSTANCE

pre-start script
/bin/bash <<EOT
    echo "$INSTANCE starting"
EOT
end script

然后您可以查看日志文件(~/.cache/upstart/application-click-log.log),它将打印如下内容:

com.ubuntu.terminal_terminal_0.7.198 starting
navigator.costales_navigator_0.65 starting

或者,您可以Exec=...用自己的脚本替换桌面文件中的行,该脚本可以启动应用程序并执行任何额外的操作。

相关内容