Jak zainstalować na bramce aplikacje Android, na przykładzie Tidal

A skoro umiecie już to wszystko instalować :slight_smile: 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

4 polubienia