Play Now Box TV 2 – zamiana przycisku HBO na CDA na pilocie, Button Mapper, ADB

Pytanie

W jaki sposób mogę w play now box tv 2 zamienić klawisze funkcyjne na pilocie by np. Zamiast HBO było CDA

Odpowiedź Sztucznej Inteligencji


Bezpośrednia odpowiedź na pytanie

  • W ustawieniach Play Now Box TV 2 nie da się oficjalnie zamienić funkcji „przycisku HBO” na „CDA”.
  • Praktyczne obejście: użyj aplikacji do mapowania klawiszy (np. Button Mapper). Najczęściej wymaga to nadania uprawnień przez ADB, aby „zablokować akcję oryginalną”, a następnie przypisać uruchamianie aplikacji CDA.

Kluczowe punkty:

  • Brak natywnej opcji w systemie.
  • Button Mapper lub podobne narzędzia + ADB zwykle działają.
  • Jeśli firmware operatora całkowicie „przechwytuje” przycisk, pozostają alternatywy (np. pilot programowalny, skróty głosowe, reorganizacja ekranu głównego).

Szczegółowa analiza problemu

  • Dedykowane przyciski (HBO/Netflix/YouTube) bywają obsługiwane na niskim poziomie systemu. Aplikacje takie jak Button Mapper widzą naciśnięcie, ale bez dodatkowych uprawnień nie zawsze mogą zablokować domyślną akcję (migające uruchomienie HBO).
  • Rozwiązaniem jest nadanie Button Mapper uprawnienia WRITE_SECURE_SETTINGS przez ADB oraz włączenie w tej aplikacji opcji blokowania akcji oryginalnej. Wtedy jedno naciśnięcie może otwierać CDA.

Procedura krok po kroku (rekomendowana):

  1. Przygotuj urządzenia
  • Zainstaluj z Google Play na boxie: „Button Mapper: Remap your keys” (autor: flar2).
  • Upewnij się, że CDA dla Android TV jest zainstalowana i uruchamia się poprawnie.
  1. Włącz Opcje programistyczne i ADB
  • Ustawienia > Informacje > kilka razy „Kompilacja” aż pojawi się „Jesteś programistą”.
  • Ustawienia > Opcje programistyczne > włącz „Debugowanie USB” lub „Debugowanie sieciowe/ADB over network”.
  • Sprawdź adres IP boxa: Ustawienia > Sieć i internet.
  1. Połącz ADB z komputera
  • Na komputerze zainstaluj platform-tools (adb).
  • Połączenie:
    • Jeśli „Pairing” jest wymagany (Android 11+): w Opcjach programistycznych wybierz „Sparuj urządzenie z kodem”, na PC: adb pair IP:port_kod, wpisz kod z TV, następnie adb connect IP:port.
    • Jeśli nie: adb connect IP_boxa.
  1. Nadaj uprawnienia Button Mapper
  • W terminalu na PC:
    • adb shell pm grant flar2.homebutton android.permission.WRITE_SECURE_SETTINGS
  • (Opcjonalnie, jeśli aplikacja poprosi: włącz także usługę Ułatwień dostępu dla Button Mapper w Ustawienia > Ułatwienia dostępu).
  1. Skonfiguruj remap
  • Otwórz Button Mapper > Add Buttons > naciśnij fizycznie przycisk HBO, aby pojawił się na liście.
  • Wejdź w ten przycisk > włącz „Customize”.
  • Ustaw „Single tap” na: Applications > wybierz „CDA”.
  • Włącz „Block original action” (lub podobnie nazwaną opcję w Button Mapper). To klucz, aby HBO nie startowało.
  1. Test
  • Wyjdź na ekran główny i naciśnij przycisk HBO. Powinna startować aplikacja CDA, bez migania HBO.

Uwagi techniczne:

  • Jeśli Button Mapper „nie widzi” przycisku: w Button Mapper włącz tryb wykrywania dodatkowych klawiszy (More buttons/Alternate detection), ewentualnie zrestartuj box.
  • Jeśli mimo uprawnień HBO nadal mignie: przypisz „Long press” lub „Double tap” do CDA (często łatwiej przechwycić), albo spróbuj alternatywy tvQuickActions Pro.

Alternatywy:

  • tvQuickActions (Pro): pozwala przypisać aplikacje do pojedynczego/długiego naciśnięcia, czasem skuteczniej na Android TV.
  • Tasker: możliwa bardziej zaawansowana logika, ale konfiguracja jest trudniejsza.
  • Pilot programowalny z makrami (np. BT/USB): można przypisać sekwencję „Home → w prawo → Enter” do otwarcia CDA, jednak to mniej eleganckie i zależne od układu ekranu.

Aktualne informacje i trendy

  • Operatorzy coraz częściej „zapieczętowują” przyciski partnerskie. Remapowanie działa, ale bywa wymagane ADB i „Block original action”.
  • Aplikacje typu Button Mapper i tvQuickActions są rozwijane i dostosowywane do kolejnych wersji Android TV/Google TV. Po aktualizacjach systemu może być konieczne ponowne nadanie uprawnień.

Wspierające wyjaśnienia i detale

  • WRITE_SECURE_SETTINGS: uprawnienie systemowe pozwalające aplikacji zmieniać pewne ustawienia i skuteczniej przechwytywać zdarzenia. Nadawane z ADB, bez roota.
  • Przechwycenie vs. blokada: samo „przypisanie akcji” bez blokady powoduje, że oryginalna aplikacja potrafi się uruchomić równolegle. Dlatego ważna jest funkcja „Block original action”.

Aspekty etyczne i prawne

  • Działania nie ingerują w DRM ani nie omijają zabezpieczeń treści. Jednak operator może uznać to za „niezalecane”; w skrajnych przypadkach wsparcie techniczne może odmówić pomocy przy takich modyfikacjach.
  • Nadawanie uprawnień ADB jest odwracalne i nie powinno naruszać gwarancji, ale zawsze wykonuj je świadomie.

Praktyczne wskazówki

  • Dodaj CDA do pierwszego rzędu „Aplikacje” na ekranie głównym, nawet jeśli remapujesz – to plan B.
  • Skonfiguruj też skrót głosowy: przycisk Asystenta Google → „Otwórz CDA”.
  • Zrób zdjęcia obecnych ustawień Button Mapper; łatwiej wrócisz do stanu wyjściowego.

Ewentualne zastrzeżenia lub uwagi dodatkowe

  • Niektóre buildy firmware Play mogą całkowicie blokować remap przycisków sponsorowanych. Wtedy jedynie długie/podwójne naciśnięcie lub inny pilot/klawiatura BT działają niezawodnie.
  • Po aktualizacji OTA boxa sprawdź, czy remap działa; czasem trzeba ponownie włączyć usługę ułatwień i „Block original action”.

Sugestie dalszych badań

  • Jeśli napotkasz opór systemu, sprawdź alternatywne narzędzia: tvQuickActions Pro, Key Mapper.
  • Rozważ dedykowany pilot BT (np. z programowalnymi klawiszami i makrami), jeśli zależy Ci na 100% niezawodności bez ADB.

Krótkie podsumowanie

  • Oficjalnie: nie da się przeprogramować przycisku HBO na CDA w ustawieniach Play Now Box TV 2.
  • Skuteczne obejście: Button Mapper + uprawnienie przez ADB + „Block original action”, a następnie przypisanie „Single tap” do uruchamiania CDA.
  • Gdyby firmware blokował remap: użyj długiego/podwójnego naciśnięcia, tvQuickActions lub programowalnego pilota.

Jeśli chcesz, przeprowadzę Cię przez parowanie ADB (podasz model systemu i wersję Android TV, oraz czy masz komputer z Windows/macOS/Linux). Możemy też dobrać alternatywę bez ADB.

Oceń odpowiedź:
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.

Pytanie

A jak skonfigurować polecenie głosowe by polecenie uruchom CDA ja uruchamiał a nie wyszukiwałam w YT

Odpowiedź Sztucznej Inteligencji


Bezpośrednia odpowiedź na pytanie

  • Użyj komendy: „Otwórz aplikację CDA” (albo „Uruchom aplikację CDA”), a jeśli Asystent nadal wyszukuje w YouTube – wyłącz YouTube w „Przeszukiwanych aplikacjach” na Android TV i dodaj Procedurę (Automatyzację) w Google Home, która na frazę „Uruchom CDA” wykona akcję „Otwórz aplikację CDA na [nazwa Twojego urządzenia]”.
  • Kluczowe punkty:
    • Mów „otwórz/uruchom aplikację …”, nie samo „CDA”.
    • Włącz „CDA” i wyłącz „YouTube” w liście aplikacji przeszukiwanych przez Asystenta na TV.
    • Utwórz własną Procedurę (Google Home → Automations), aby wymusić otwarcie CDA na konkretnym urządzeniu.

Szczegółowa analiza problemu

  • Skąd problem: Asystent Google na Android TV, gdy nie rozpozna jednoznacznie intencji „uruchom aplikację”, traktuje frazę jako wyszukiwanie video i kieruje ją do YouTube (ten ma wysoki priorytet jako dostawca treści).
  • Cel: doprecyzować intencję „launch app” oraz zmniejszyć priorytet YouTube w ścieżce wyszukiwania.

Kroki (od najprostszych do bardziej „pewnych”):

  1. Zmieniona składnia polecenia (najczęściej wystarcza)
  • Powiedz:
    • „Otwórz aplikację CDA”
    • „Uruchom aplikację CDA”
    • „Otwórz CDA.pl” lub „Otwórz CDA Premium” (jeśli taka nazwa widnieje w systemie).
  • Wypowiadaj „CDA” jako jeden wyraz (nie literuj „C–D–A”).
  1. Sprawdzenie i uaktualnienie integracji na urządzeniu
  • Język i głos:
    • Ustaw Język Asystenta na „Polski” i włącz Voice Match (na koncie przypiętym do TV).
  • Aktualizacje:
    • Zaktualizuj aplikację CDA oraz komponenty Google (Asystent/Usługi Google/Sklep Play).
  • Widoczność aplikacji:
    • Ustawienia → Aplikacje → Zobacz wszystkie → CDA → sprawdź, czy nie jest wyłączona i ma nadane uprawnienia (szczególnie „Mikrofon” i „Wyświetlanie nad innymi aplikacjami” – jeśli dotyczy).
  1. „Przeszukiwane aplikacje” na Android TV (ograniczenie przechwytywania przez YouTube)
  • Wejdź: Ustawienia TV → Google/Asystent lub Wyszukiwanie → Przeszukiwane aplikacje.
  • Włącz: „CDA”.
  • Wyłącz (testowo): „YouTube” i „YouTube TV”.
  • Efekt: polecenia o niejednoznacznej intencji rzadziej lądują w YouTube, a częściej jako „open app”.
  1. Procedura (Automatyzacja) w Google Home – wymuszenie akcji na właściwym urządzeniu
  • W aplikacji Google Home (na telefonie z tym samym kontem co TV):
    • Automations/Procedury → „+” → Starter: „Gdy powiem Asystentowi” → dodaj frazy: „Uruchom CDA”, „Włącz CDA”.
    • Akcje → „Spróbuj dodać własną” (Custom/Assistant command) → wpisz: „Otwórz aplikację CDA na [nazwa Twojego TV/boxa]”.
    • Zapisz i przetestuj mówiąc do pilota/mikrofonu: „Uruchom CDA”.
  • Wskazówka: użyj dokładnej nazwy urządzenia z Google Home, np. „na Play Now Box TV 2” albo „na Salon TV”.
  1. Alternatywa bez głosu (plan awaryjny, gdy zależy Ci na 100% skuteczności)
  • Button Mapper (utrata natywnego Asystenta pod danym przyciskiem):
    • Przypisz pojedyncze naciśnięcie przycisku mikrofonu lub innego klawisza do uruchamiania aplikacji „CDA” i zaznacz „Block original action”.
  • Zaawansowane: Tasker + AutoVoice (na TV/boxie)
    • Filtrowanie komendy „CDA” → Akcja „Launch App → CDA”. Działa nawet, gdy Asystent bywa kapryśny.

Diagnostyka – szybkie testy:

  • Test 1: „Otwórz aplikację” (pauza) „CDA” – obserwuj, czy UI Asystenta wyświetla „Otwieram CDA”.
  • Test 2: Po wyłączeniu YouTube w „Przeszukiwanych aplikacjach” sprawdź, czy komenda przestaje otwierać YouTube.
  • Test 3: Zmieniaj nazwę wywołania w Procedurze („CDA”, „Włącz CDA”, „Start CDA”) – wybierz tę, która działa najpewniej.

Aktualne informacje i trendy

  • Na Android TV/Google TV najpewniejszym wzorcem pozostaje „Otwórz [nazwa aplikacji]”. Zmiany w Google Home przeniosły „Rutyny” do sekcji Automations; tam dodasz własną frazę i „custom command” do Asystenta, co pozwala wymusić uruchomienie aplikacji na konkretnym urządzeniu.
  • YouTube wciąż bywa domyślnym celem ogólnych zapytań video; ograniczenie go w „Przeszukiwanych aplikacjach” oraz precyzyjne komendy minimalizują kolizje intencji.

Wspierające wyjaśnienia i detale

  • Rozpoznawanie intencji: Asystent klasyfikuje komendy jako „open app” lub „search”. Słowa „otwórz/uruchom” są silnymi sygnałami „open app”, „szukaj/wyszukaj” – sygnałem „search”.
  • Nazwa pakietu: jeśli korzystasz z ADB, komenda testowa to zwykle „am start -n pl.cda.tv/.MainActivity” (nazwa aktywności może się różnić między wersjami).

Aspekty etyczne i prawne

  • Uprawnienia mikrofonu i prywatność: upewnij się, że świadomie udzielasz zgód Asystentowi i aplikacjom. Na współdzielonych kontach komendy mogą być rejestrowane w historii aktywności.

Praktyczne wskazówki

  • Trzymaj spójność języka (komendy po polsku przy polskim języku Asystenta).
  • Dodaj kilka równoległych fraz w jednej Procedurze, aby zwiększyć skuteczność rozpoznania.
  • Po zmianach w „Przeszukiwanych aplikacjach” zrestartuj TV/box.

Ewentualne zastrzeżenia lub uwagi dodatkowe

  • Niektóre wersje Android TV różnią się układem menu; nazwy sekcji mogą się minimalnie różnić.
  • Opcja „Przeszukiwane aplikacje” bywa ukryta w „Ustawienia → Google → Wyszukiwanie” lub „Ustawienia → Preferencje urządzenia → Wyszukiwanie”.

Sugestie dalszych badań

  • Sprawdź, czy Twoja wersja CDA deklaruje „intent filters” dla Android TV (to po stronie dewelopera poprawia wykrywalność).
  • Jeśli używasz innego launchera, zweryfikuj, czy nie podmienia on akcji mikrofonu.

Krótkie podsumowanie

  • Najpierw używaj komend „Otwórz/Uruchom aplikację CDA”.
  • Jeśli YouTube nadal przechwytuje zapytanie: wyłącz go w „Przeszukiwanych aplikacjach” i dodaj Procedurę w Google Home, która na frazę „Uruchom CDA” wykona akcję „Otwórz aplikację CDA na [Twoim urządzeniu]”.
  • W razie potrzeby zastosuj Button Mapper lub Tasker jako pewny „plan B”.

Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.

Pytanie

A czy inne przyciski mogę przypisać np. Te kolorowe A, B, C, D

Odpowiedź Sztucznej Inteligencji


Bezpośrednia odpowiedź na pytanie

  • Tak — w większości egzemplarzy Play Now Box TV / Android TV da się przypisać funkcje do kolorowych przycisków A, B, C, D.
  • Kluczowe punkty:
    • Najpierw sprawdź, czy system rejestruje te klawisze (KEYCODE_PROG_RED/GREEN/YELLOW/BLUE).
    • Najprościej użyć Button Mapper (flar2). Zwykle nie wymaga ADB do uruchamiania aplikacji; ADB bywa potrzebne tylko do „zablokowania oryginalnej akcji” lub akcji systemowych.

Szczegółowa analiza problemu

  • Jak to działa: Kolorowe przyciski w Androidzie mają standardowe kody:
    • A (czerwony) → KEYCODE_PROG_RED (183)
    • B (zielony) → KEYCODE_PROG_GREEN (184)
    • C (żółty) → KEYCODE_PROG_YELLOW (185)
    • D (niebieski) → KEYCODE_PROG_BLUE (186)
      Jeśli urządzenie przekazuje je do systemu, można je remapować.
  • Trzy możliwe scenariusze:
    1. System je widzi i nie mają stałej funkcji — przypisanie w Button Mapper działa od razu.
    2. System je widzi, ale uruchamia się domyślna funkcja (np. HbbTV) — włącz „Block original action” w Button Mapper; może być potrzebny grant ADB.
    3. System ich nie widzi (przechwycone przez firmware/operatora) — remap bez roota zwykle niemożliwy.
  • Procedura krok po kroku (rekomendowana):
    1. Zainstaluj Button Mapper i uruchom.
    2. Add buttons → naciśnij fizycznie A/B/C/D. Jeśli pojawi się wpis (np. PROG_RED) — jest OK.
    3. Wejdź w dany przycisk → włącz „Customize”.
    4. Przypisz akcje:
      • Single tap → wybrana aplikacja (np. „CDA”).
      • Double tap / Long press → inne skróty (np. ustawienia, ulubiona aplikacja).
    5. Jeśli klawisz wykonuje równolegle oryginalną akcję → Advanced → „Block original action” (patrz ADB poniżej).
  • Uprawnienia ADB (tylko gdy potrzebne):
    • Włącz „Debugowanie sieciowe” w Opcjach programistycznych.
    • Połącz ADB z komputera: adb connect IP_URZADZENIA:5555
    • Nadaj uprawnienie Button Mapper:
      • adb shell pm grant flar2.homebutton android.permission.WRITE_SECURE_SETTINGS
        To pozwala skutecznie blokować oryginalne akcje i wykonywać część akcji systemowych.
  • Diagnostyka:
    • Jeśli Button Mapper nie „widzi” naciśnięcia: włącz w nim „Alternate/More buttons”.
    • Dla pewności użyj aplikacji typu „KeyEvent display” — sprawdzisz, czy pojawiają się kody 183–186.

Aktualne informacje i trendy

  • Na nowszych wersjach Android TV/Google TV operatorzy częściej pozostawiają PROG_RED/GREEN/YELLOW/BLUE dostępne dla aplikacji, ale zdarzają się aktualizacje, które je rezerwują lub zmieniają ich zachowanie.
  • Część dekoderów dodaje własne menu skrótów do pilota. Warto sprawdzić w Ustawienia → Pilot/Skróty (jeśli taka pozycja istnieje), czy nie ma natywnego przypisywania.

Wspierające wyjaśnienia i detale

  • Remap dotyczy zdarzeń: Single tap, Double tap, Long press — to praktycznie potraja liczbę skrótów.
  • Jeśli chcesz, aby CDA startowało „czysto”, wybierz akcję „Open application → CDA” zamiast akcji wyszukiwania głosowego.

Aspekty etyczne i prawne

  • Nadanie WRITE_SECURE_SETTINGS przez ADB to uprawnienie systemowe — używaj świadomie. Nie narusza licencji, ale może być niezalecane przez operatora i w rzadkich przypadkach wpływać na wsparcie techniczne.

Praktyczne wskazówki

  • Propozycja mapowania:
    • A (czerwony) Single → CDA; Long → Netflix
    • B (zielony) Single → YouTube; Double → Ulubione kanały
    • C (żółty) Single → Ustawienia; Long → Wycisz
    • D (niebieski) Single → Plex/Prime, zależnie od użycia
  • Po zmianach zrestartuj dekoder, by upewnić się, że nie ma konfliktu z usługami operatora.
  • Jeśli po aktualizacji systemu skróty przestaną działać, otwórz ponownie Button Mapper i wyłącz/włącz „Accessibility service” dla aplikacji.

Ewentualne zastrzeżenia lub uwagi dodatkowe

  • Jeśli klawisze są całkowicie przechwycone przez firmware (brak zdarzeń w logu/KeyEvent), bez roota nie da się ich remapować.
  • Niektóre akcje systemowe (np. Recent Apps, panel powiadomień) mogą nie działać identycznie na wszystkich buildach Android TV.

Sugestie dalszych badań

  • Sprawdź, czy w ustawieniach urządzenia istnieje sekcja „Pilot/Skróty”.
  • Przetestuj alternatywne aplikacje diagnostyczne do wyświetlania KeyEvent.
  • Jeśli zależy Ci na automatyzacjach, rozważ integrację z Launcherem (np. skróty aktywności) lub automatyzację głosową przez Asystenta Google.

Krótkie podsumowanie

  • Tak — kolorowe A/B/C/D zwykle da się przypisać do własnych funkcji. Najpierw sprawdź, czy urządzenie generuje KEYCODE_PROG_RED/GREEN/YELLOW/BLUE; następnie użyj Button Mapper do przypisania aplikacji (np. CDA). ADB bywa potrzebne tylko do zablokowania oryginalnej akcji lub zaawansowanych funkcji. Jeśli klawisze nie są widoczne w systemie, remap nie będzie możliwy bez głębszych modyfikacji.

Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.