Piggyback para o aplicativo do Ubuntu Touch

1

Eu fiz um aplicativo que gostaria de executar como um piggyback para outro aplicativo no meu telefone Aquarius E 4.5 Ubuntu Edition. Tentei adicionar meu aplicativo a:

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

mas não, como isso deve ser feito?

/ S

    
por S Kvamme 04.03.2017 / 22:59

1 resposta

0

Quando um aplicativo é iniciado no Ubuntu Touch, o Upstart emitirá um sinal específico. Se você tiver um script que deseja executar quando um aplicativo for iniciado, poderá adicionar um arquivo no Upstart que será executado quando o sinal application-click for disparado. Por exemplo, criei um arquivo em ~/.config/upstart/application-click-log.conf com o conteúdo:

start on started application-click 
export INSTANCE

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

Você pode assistir ao arquivo de log ( ~/.cache/upstart/application-click-log.log ) e imprimir algo assim:

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

Como alternativa, você pode substituir a linha Exec=... no arquivo da área de trabalho pelo seu próprio script que inicia o aplicativo e também faz algo extra.

    
por Brian Douglass 16.03.2017 / 16:40