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

Jak zainstalować na bramce aplikacje Android

:floppy_disk:

:warning:
Nie wspieramy żadnych dodatkowych aplikacji. Aplikacje dodatkowe, mogą działać na bramce lub nie działać. Ten opis jest edukacyjny i pokazuje tylko, jak łatwo można instalować dodatkowe aplikacje.

Plik z aplikacją

Aplikacje android to pliki z rozszerzeniem .apk (Android Package Kit). Ten format pliku, będący odmianą formatu JAR, używany jest do dystrybucji i instalacji pakietów na system operacyjny Android. Plik APK jest archiwum zip tylko z nazwą xxx.apk a nie xxx.zip.

System Android nie jest tak zamknięty, jak Apple iOS i można instalować aplikacje spoza marketu Google. Można też zainstalować w systemie Android różne markety z aplikacjami, w Chinach Google Play nie jest zbyt popularny ale inne markety np. App Gallery Huawei już bardziej - z wiadomych powodów…

My jednak nie będziemy instalować marketu, ale pokażemy jak zainstalować aplikację ręcznie (bez marketu). Ten opis nie dotyczy tylko bramki AIS ale też waszych telefonów - tak można zainstalować aplikację na telefonie bez marketu! :slight_smile:

Pobranie aplikacji

Pobieramy aplikację z … Inernetu, uruchamiając na bramce przeglądarkę:

w przeglądarce wyszukujemy aplikację w Internecie wpisując jej nazwę + np. apk android download

Google zwykle będzie wiedział o co nam chodzi i podpowie reszte :wink:

teraz trzeba kliknąć w link do strony na której jest interesująca nas aplikacja do pobrania, np.:

na stronie szukamy przycisku który umożliwi pobranie aplikacji i go klikamy:

Instalacja

po pobraniu klikamy w plik aplikacji żeby ją zainstalować w systemie

po zainstalowania klikamy “OTWÓRZ” żeby uruchomić aplikację:

i gra muzyka :slight_smile:

Ponowne uruchomienie aplikacji

w programie explorer który jest na bramce

możemy wybrać aplikacje i ją uruchamiać

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

Kontynuując dyskusję z Jak zainstalować na bramce aplikacje Android, na przykładzie Tidal:

Mam wyłuskaną tę magiczną intencję uruchamiającą apkę (iCsee do podglądu kamery IP), to jak zrobić automatyzację do uruchomienia podglądu w karcie, wallpanelu. Wg. opisu wszystko mi zadziałało przez komendę głosową, tylko widok mam na całym ekranie tak jakby obraz uruchomionej app zakrywał mi HA. Chciałbym uruchamiać np. za pomocą przycisku i widzieć podgląd kamery z pod aplikacji app na karcie.

Cześć,
dowiedziałeś się może jak to zrobić ? :slight_smile:

Nie rozwiązałem mojego problemu.

jak można to zamienić na szablon przełącznika w yaml ? tylko że dla innej aplikacji androidowej

chodzi mi że komenda włączenia uruchamia apke a komenda wyłączenia wraca do waszego launchera bez wykonywania automatyzacji chyba że do zmiany stanu gdy bramka się zrestartuje to aby przełącznik zmienił się w pozycję wyłączoną automatycznie chyba że można to obejść aby sam wracał do pozycji wyłączonej bez automatyzacji