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):
- 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.
- 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.
- 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.
- 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).
- 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.
- 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.
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”):
- 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”).
- 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).
- „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”.
- 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”.
- 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:
- System je widzi i nie mają stałej funkcji — przypisanie w Button Mapper działa od razu.
- 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.
- System ich nie widzi (przechwycone przez firmware/operatora) — remap bez roota zwykle niemożliwy.
- Procedura krok po kroku (rekomendowana):
- Zainstaluj Button Mapper i uruchom.
- Add buttons → naciśnij fizycznie A/B/C/D. Jeśli pojawi się wpis (np. PROG_RED) — jest OK.
- Wejdź w dany przycisk → włącz „Customize”.
- Przypisz akcje:
- Single tap → wybrana aplikacja (np. „CDA”).
- Double tap / Long press → inne skróty (np. ustawienia, ulubiona aplikacja).
- 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.