A skoro umiecie już to wszystko instalować to pokażę jeszcze jak wygodniej to uruchamiać.
Każda aplikacja w Android ma swoje intencje, które możemy wywoływać komendą am poprzez usługę ais_shell_command.execute_command
I tak np Tidal’a możemy uruchomić wywołując:
service: ais_shell_command.execute_command
data:
command: >-
su -c "am start com.aspiro.tidal/com.aspiro.wamp.LoginFragmentActivity"
Tak, ale skąd wziąć te magiczne intencje?
Na początek musimy ustalić nazwę pakietu dla aplikacji:
cmd package list packages | grep tidal
a następnie z poziomu root’a możemy wyszukać dostępne dla niej intencje:
su
dumpsys package | grep com.aspiro.tidal/com.aspiro
Z powyższej listy trzeba jeszcze wyłuskać tę jedną odpowiednią do uruchomienia - niestety to już metodą prób i błędów, ponieważ inwencja twórcza programistów nie zna granic i nazewnictwo nie zawsze jest intuicyjne. W przypadku Tidal’a widać nawet nieco historii - pochodzi od znanego player’a o nawie WiMP (com.aspiro.wamp).
Jak już mamy tę magiczną intencję uruchamiającą apkę, to robimy prostą automatyzację do obsługi głosowej Jolka: uruchom Tidal
alias: 'Jolka: Uruchom Tidal'
description: ''
trigger: []
condition: []
action:
- service: ais_shell_command.execute_command
data:
command: su -c "am start com.aspiro.tidal/com.aspiro.wamp.LoginFragmentActivity"
mode: single