La Fibre

Fournisseurs d'accès à Internet fixe en France métropolitaine => SFR / RED => SFR Actus SFR Altice => Discussion démarrée par: calande le 26 octobre 2024 à 22:09:54

Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 26 octobre 2024 à 22:09:54
Tutoriel d'installation de Connect TV d'SFR sur box Android TV

Si vous avez un abonnement SFR Fibre ou Red by SFR, avec des chaînes TV d'incluses, vous pouvez y accéder sur votre navigateur web (https://tv.sfr.fr/channel/7), sur votre smartphone ou tablette avec l'appli Red TV, ou bien sur box Android TV avec l'appli Connect TV. Ce tutoriel explique comment installer Connect TV sur une box Android TV, et résout le problème rencontré de l'appli qui se ferme instantanément. Lisez le tutoriel tout en n'hésitant pas à sauter les étapes si vous connaissez déjà ou si vous avez déjà fait (si ça ne s'applique pas à vous). Si vous le souhaitez, vous pouvez aussi acheter un décodeur Connect TV (https://www.leboncoin.fr/recherche?text=%22connect+tv%22&search_in=subject&shippable=0&price=20-40&owner_type=all&sort=time&from=ms) SFR d'occasion, ou en louer un auprès d'SFR, comme ça, pas besoin d'installer quoi que ce soit, on branche et ça marche tout de suite. SFR n'en vend plus dormais; elle les loue uniquement. En cas de difficultés, voir la dernière section de ce tutoriel, intitulée "Si ça ne marche pas".

Remarque : Pour des boxes Android de V7 à V8 il faut utiliser un APK Connect TV inferieur à 5.7.6. Les APK suivants sont pour des boxes Android 9+. Enfin pour les versions à partir de V6, sur une box rootée, il faut modifier la propriété ro.product.model avec la valeur "Connect TV de SFR".


Installation


01. Téléchargez les fichiers d'installation ConnectTV-Common_3.1.0.apk (https://app.box.com/s/thdbb1rqqyj4kvj8z9d8emxocybxl0us) et com.sfr.androidtv.launcher_5.9.2.apk (https://app.box.com/s/hzklsitkb43q8lihbvhhs8nvqpirhvzo) sur votre ordinateur.

02. Si vous ne l'avez pas encore, téléchargez adb (https://developer.android.com/tools/releases/platform-tools?hl=fr), extrayez le fichier sur votre ordinateur, et ajoutez le chemin du dossier où le fichier abd.exe se trouve, à la variable d'environnement PATH de Windows. Pour cela, ouvrez le navigateur de fichiers de Windows (Win-E), clic droit sur "Ce PC", puis "Propriétés", puis "Propriétés avancées du système", puis bouton "Variables d'environnement", puis sélectionnez la ligne de la variable PATH en haut, parmi les variables utilisateur, cliquez "Modifier", et ajoutez le chemin vers le dossier où se trouve l'exécutable adb.exe. Maintenant vous pouvez lancer le terminal de commandes de Windows, en tapant "cmd" dans la barre de recherche du menu "Démarrer" de Windows, lancer l'application "Invite de commandes", et taper adb version suite à quoi vous devez obtenir la version d'adb installée:

adb version
Android Debug Bridge version 1.0.41
Version 35.0.2-12147458
Installed as C:\Users\Asus-Desktop\Apps\platform-tools\adb.exe
Running on Windows 10.0.22631

Si Windows informe que l'application n'existe pas, c'est peut-être que le chemin ajouté à la variable PATH est incorrect. Si vous n'y arrivez vraiment pas, n'insistez pas, vous pourrez de toutes façons utiliser le chemin complet vers adb quand vous voudrez l'utiliser dans le terminal, en l'entourant de guillemets s'il y a un espace dans le chemin complet vers l'exécutable.

03. Mettre la box Android en mode développeur (https://www.frandroid.com/comment-faire/tutoriaux/184906_comment-acceder-au-mode-developpeur-sur-android). Pour faire simple : Allez dans les paramètres de la box Android, allez dans "À propos", localisez le numéro de build, et tapotez dessus 7 fois, jusqu'à ce qu'on ait le message qu'on est bien en mode développeur.

04. Activez le débeugage USB et le débeugage à distance par réseau dans les options développeur d'Android de la box

05. Installez les deux fichiers APK du PC vers la box Android : Pour cela, placer les deux fichiers téléchargés, dans un dossier de votre choix, par exemple sur le bureau. Puis ouvrir le terminal Windows, aller dans le dossier où se trouvent les fichiers APK :

cd Desktop
Trouvez l'adresse IP de la box Android (par exemple sur l'interface de gestion de la box de votre fournisseur d'accès à Internet), assurez-vous que votre PC et la box Android soient dans le même sous-réseau, puis se connecter à la box :

adb connect 192.168.1.5:5555
connected to 192.168.1.5:5555

Assurez-vous que les deux fichiers APK sont bien dans le dossier actuel, et exécutez ces commandes pour les installer :
adb install com.sfr.androidtv.launcher_5.9.2.apk
Et :
adb install ConnectTV-Common_3.1.0.apk.

Vous devez obtenir un message confirmant que l'installation s'est déroulée avec succès. Si adb informe que le fichier APK est inexistant, vérifiez le chemin vers ce fichier : Soit le fichier doit être dans le dossier actuel du terminal, ou bien il faut préciser un chemin relatif ou absolu.


Configuration de tvQuickActions


06. Au premier lancement de l'appli Connect TV, tout fonctionne bien. Mais si on ferme et rouvre Connect TV, l'appli se lance pendant une demi-seconde, puis se ferme. Pour y pallier, il faut aller dans les "Paramètres" d'Android, puis "Applications", sélectionner Connect TV, et forcer la fermeture de l'appli. À nouveau on peut lancer l'appli Connect TV une fois, mais la seconde fois, l'appli se referme aussitôt. Il faut donc un utilitaire qui force la fermeture de Connect TV à chaque fois qu'on ferme l'appli. On utilise pour cela tvQuickActions Pro (https://play.google.com/store/apps/details?id=dev.vodik7.tvquickactions&hl=fr). Comme pour Connect TV ci-dessus, installez l'APK (https://apkmb.com/tvquickactions-pro/download/). Ensuite, lancez l'appli tvQuickActions Pro et configurez les options comme suit.

07. Allez dans le menu "Custom Actions", puis "ADB Commands" :
(https://i.ibb.co/tp8zzKg/01.png) (https://ibb.co/tp8zzKg) (https://i.ibb.co/JRXr7N7/02.png) (https://ibb.co/JRXr7N7)

08. Sélectionnez "Add" pour ajouter une nouvelle action :

(https://i.ibb.co/mq5D8fp/03.png) (https://ibb.co/mq5D8fp)

Dans le titre, mettez une description de votre choix pour cette commande qui vise à forcer la fermeture de Connect TV. Dans le champ "Action" un peu plus bas, entrez am force-stop com.sfr.androidtv.launcher (oui, je sais, il manque adb shell devant, mais l'appli le rajoute au moment de l'exécution), puis sélectionnez "Save" :

(https://i.ibb.co/QQZSn4q/04.png) (https://ibb.co/QQZSn4q)

09. Allez dans les paramètres de tvQuickActions en sélectionnant Settings, puis ADB, activez "Use ADB for killing apps", "Use ADB for some actions", et sélectionnez "Check ABD connection" pour vous assurer qu'ADB fonctionne bien :

(https://i.ibb.co/448DDf9/08.png) (https://ibb.co/448DDf9) (https://i.ibb.co/Bcd0fSf/07.png) (https://ibb.co/Bcd0fSf) (https://i.ibb.co/xg9XkHY/06.png) (https://ibb.co/xg9XkHY) (https://i.ibb.co/tbNFKLW/05.png) (https://ibb.co/tbNFKLW)

10. Dans le menu de gauche, sélectionner "Trigger actions and macros", puis sélectionner "Add" pour ajouter une macro :

(https://i.ibb.co/qmxTBHW/29.png) (https://ibb.co/qmxTBHW) (https://i.ibb.co/rMmGLy8/28.png) (https://ibb.co/rMmGLy8)

11. Dans le titre, taper une description courte expliquant que cette macro sert à fermer Connect TV:

(https://i.ibb.co/LdnJ651/27.png) (https://ibb.co/LdnJ651)

12. Descendre à la ligne "Actions", puis ouvrir et sélectionner "Add" :
(https://i.ibb.co/pnnFWb1/26.png) (https://ibb.co/pnnFWb1) (https://i.ibb.co/B2KhwRJ/25.png) (https://ibb.co/B2KhwRJ)

13. Choisir l'action qu'on a créée précédemment. Elle se trouve en haut, dans l'onglet ADB. HTTP. INTENT. TAP :
(https://i.ibb.co/6bgWhBw/24.png) (https://ibb.co/6bgWhBw)

14. Sélectionner notre commande, sous la section ADB COMMAND et appuyer sur le bouton Add tout en bas :
(https://i.ibb.co/NNPyYjW/23.png) (https://ibb.co/NNPyYjW)

15. Dans l'écran de la macro, descendre et sélectionner un/des événement(s) déclencheur(s) en appuyant sur Triggers :
(https://i.ibb.co/dJrYC73/22.png) (https://ibb.co/dJrYC73)

16. Appuyer sur le bouton Add tout en bas :
(https://i.ibb.co/K7q89hq/21.png) (https://ibb.co/K7q89hq)

17. Sélectionner l'option "App/activity moves to foreground/background":
(https://i.ibb.co/dDZrxkJ/20.png) (https://ibb.co/dDZrxkJ)

18. Sélectionner "App moves to background" et sélectionner "Connect TV de SFR" :
(https://i.ibb.co/ns3KxR8/19.png) (https://ibb.co/ns3KxR8)

À partir de là, normalement quand on ferme Connect TV, tvQuickActions le détecte et force sa fermeture complète systématiquement, permettant ainsi d'ouvrir à nouveau Connect TV la prochaine fois. Les étapes suivantes sont optionnelles.


Optionnel - Actions à la mise en veille et en sortie de veille


19. On peut programmer le lancement automatique de Connect TV à la sortie de veille de la box. Si c'est ce que l'on souhaite, aller dans le menu "Trigger actions and macros > Screen on, after sleep", sélectionner "Actions", appuyer sur "Add" et sélectionner l'appli Connect TV. Elle se lancera automatiquement quand on sort la box de veille :
(https://i.ibb.co/Kw3CfSX/18.png) (https://ibb.co/Kw3CfSX) (https://i.ibb.co/zfkgSHG/17.png) (https://ibb.co/zfkgSHG) (https://i.ibb.co/9nv9PND/16.png) (https://ibb.co/9nv9PND) (https://i.ibb.co/sJhdGVG/15.png) (https://ibb.co/sJhdGVG)

20. À la mise en veille de la box, on peut aussi optimiser l'utilisation des ressources de la box en fermant automatiquement les applis en tâche de fond (en arrière plan). Car chaque fois qu'on appuie sur le bouton Home (bouton avec une icône de disque blanc), on retourne à la page principale (page d'accueil, tableau de bord) de la box, mais l'appli précédemment utilisée n'est pas fermée, elle est juste renvoyée en arrière plan. Pour le savoir, il faut appuyer rapidement deux fois de suite le bouton Home, on voit alors les applis ouvertes en arrière plan. Si on veut fermer les applis en arrière plan à chaque mise en veille, aller dans le menu "Trigger actions and macros > Screen off, go to sleep", sélectionner "Actions", appuyer sur "Add". Ensuite, aller dans l'onglet "Features" pour chercher notre action, et sélectionner "Stop all recent apps". Ajouter aussi l'action "Force stop foreground app", et l'action "[ADB] Clean all apps cache" :

(https://i.ibb.co/fCh2VWx/14.png) (https://ibb.co/fCh2VWx) (https://i.ibb.co/WGgkztK/13.png) (https://ibb.co/WGgkztK) (https://i.ibb.co/TH67J43/12.png) (https://ibb.co/TH67J43) (https://i.ibb.co/Y2FhhkG/11.png) (https://ibb.co/Y2FhhkG) (https://i.ibb.co/6nKps56/10.png) (https://ibb.co/6nKps56) (https://i.ibb.co/PhtJfnM/09.png) (https://ibb.co/PhtJfnM)


Si ça ne marche pas


Cette application tvQuickActions Pro​ fonctionne avec deux conditions principales qui doivent obligatoirement fonctionner pour qu'on obtienne l'effet attendu :
 - Que l'événement déclencheur soit reconnu (ici : le renvoi de l'appli Connect TV vers l'arrière-plan, quand on appuie sur le bouton Home de la télécommande)
 - Que l'action qu'on a programmée s'exécute bel et bien comme on avait prévu (ici : une ligne de commande qui force la fermeture de l'appli d'SFR).

Pour débeuguer, voici deux manipulations à faire :
1°) S'assurer que l'événement déclencheur est bien reconnu. Pour cela, on supprime l'action qu'on avait ajoutée à la macro (commande qui force la fermeture de l'appli TV), et à la place, on programme comme action le lancement d'une appli quelconque, par ex. VLC. Ensuite, on teste : On lance Connect TV, puis une fois l'appli ouverte, on referme en appuyant sur le bouton Home de la télécommande. Normalement on arrive brièvement à l'écran d'accueil d'Android TV, et l'autre appli de test se lance (VLC par ex.). Si c'est ce qui arrive, ça veut dire que l'événement déclencheur est bien détecté (renvoi de l'appli Connect TV vers l'arrière-plan). Sinon, si l'autre appli ne se lance pas à la fermeture de Connect TV, le problème vient de là : le renvoi de Connect TV en arrière-plan n'est pas détecté.

2°) S'assurer que l'action programmée exécute bien ce qu'on souhaite. Pour cela, on peut tester la commande shell dans la fenêtre où on tape la ligne de commande dans tvQuickActions Pro​, juste en dessous du champ de la ligne de commande, il y a un boutton "Send command" qui permet de tester cette action. Tout en ayant fermé Connect TV, mais sans avoir forcé sa fermeture, essayez d'exécuter l'action en appuyant sur ce bouton "Send command". Ensuite revenez à l'écran d'accueil d'Android TV, et lancez Connect TV. Si l'appli avorte au lancement, l'action ne fonctionne pas comme prévu; si l'appli se lance complètement et reste ouverte, alors l'action a été programmée correctement, s'est exécutée comme prévu, et est prise en compte lors de l'événement déclencheur.

Autre chose, sur certaines boxes Android TV, dans tvQuickActions Pro​, dans Settings/General, il faut cocher "Use service to TrackAddict foreground events".
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: weezer le 30 octobre 2024 à 16:03:19
Bonjour,
Merci pour ce tutoriel, ca fonctionne  ;)
L'inconvénient, c'est qu'il boot comme au 1er lancement du launcher, c'est donc assez long au démarrage (message détection ligne, chargement des données, ect...)
Si je peux me permettre, ce tuto s'adresse quand même à des utilisateurs avancés, il y a énormément de chose à faire qui pourrait rebuter des débutants
Perso, pour l'installation des 2 apk je préfère les "sideloader" vers ma box et je les installer depuis un explorateur de fichiers

Pour ma part, je préfère utiliser une commande ADB qui force l'arrêt et relance le launcher sfr connect dans la foulée, pour revenir au launcher par défaut j'appui sur le bouton home
L'avantage c'est que le boot est immédiat quand on bascule du launcher stock (ou via un launcher tiers) vers le launcher Sfr Connect
L'inconvénient, c'est si on vide le cache ou force l'arrêt de ses apps (habitude que j'ai, pour fluidifier ma box), il faut relancer le launcher SFR Connect en premier (la commande ADB sera inopérante)

app=$(dumpsys activity activities | grep mFocusedApp | sed -n 's/.*u0 \([^\/]*\).*/\1/p') && activity=$(cmd package resolve-activity --brief $app | tail -n 1); test "$app" != "com.sfr.androidtv.launcher" && am force-stop $app && sleep 1 && am start -n $activity

Il y a une autre possibilité, c'est de sélectionner "WebVievActivity" via un appui long sur SFR Connect dans la section "APP" de TVQuickActionPro:

https://ibb.co/9YQqp7m

L'avantage/inconvénient sont les mêmes que via la commande ADB du forcer l'arret/relancer le launcher Sfr Connect, sauf que ca configure en 2 secondes dans TVQuickActionPro

Le tout peut être assigné directement sur un bouton de la télécommande, via la création d'un petit menu ou directement intégrer lsur la page d'accueil du launcher stock ATV ou même via un launcher tiers
Pour ma part j'utilise Projectivy Launcher (je l'ai intégré dans mes apps favorites)

Une autre astuce, pour les utilisateurs de launcher tiers, suffit de désactiver via une commande ADB le launcher stock ATV, et on bascule entre SFR Connect le launcher tiers via le bouton HOME de la télécommande
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 30 octobre 2024 à 16:08:54
Citer
pour l'installation des 2 apk je préfère les "sideloader" vers ma box et je les installer depuis un explorateur de fichiers

En effet, c'est possible aussi ! Merci pour ton retour et tes astuces  ;)
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: Ftty le 30 octobre 2024 à 20:20:45
Hello,
Super tuto, je suis admiratif
vous pouvez aussi acheter un décodeur Connect TV (https://www.leboncoin.fr/recherche?text=%22connect+tv%22&search_in=subject&shippable=0&price=20-40&owner_type=all&sort=time&from=ms) SFR d'occasion, ou en louer un auprès d'SFR, comme ça, pas besoin d'installer quoi que ce soit
Ce n'est pas le seul "avantage" notoire à prendre ce décodeur auprès de SFR, ou auprès d'un précédent propriétaire qui l'avait acheté  ;D
à+
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 30 octobre 2024 à 20:25:21
Cool ! Ouais, et en plus ils sont pas chers, entre 20-40 euros en général. Par contre, le passage d'Android TV en mode développeur est protégé par un mot de passe sur ces boxes-là, semble-t-il.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: rooot le 30 octobre 2024 à 21:40:19
Est-ce bien légal, si on a acheté notre box connect tv, de nous empecher d'aller dans le mode developpeur ?
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: jnq35 le 30 octobre 2024 à 23:16:13
Bonsoir l'accès au mode développeur sur les connect tv 3 va revenir avec le prochain firmware.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: john_matrix le 10 novembre 2024 à 11:04:22
Merci pour le tuto, mais il y a beaucoup plus simple ;-)

Il faut installer l'application Launcher Manager (pour Android TV) après avoir installé les 2 autres applications.
La lancer et sélectionner "Activate custom launcher" (une fois la validation faite, l'icône du launcher SFR devrait s'afficher sur la partie gauche de la fenêtre) puis appuyer sur le bouton "Maison" de la télécommande pour arriver au launcher de SFR.

Launcher Manager est dispo ici : https://xdaforums.com/attachments/lm-atv-1-0-4-apk.5498333/
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 12 novembre 2024 à 14:36:36
Merci pour ce tuyau ! Tu as essayé la manip et ça marche bien ? Tu n'as pas le bug qui empêche de lancer à nouveau Connect TV ?
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: john_matrix le 12 novembre 2024 à 14:53:47
Je l'utilise depuis que SFR a blacklisté SFR Play en fait donc un an et demi, je dirais.
Aucun problème rencontré sur une multitude de box Android TV ;-)

Par contre, il faut se cantonner à utiliser la version 5.9.2 du launcher SFR Connect, car les versions supérieures font une vérification du périphérique et refuse de se lancer si différents des box SFR :(

J'ai déjà regardé dans le code de l'application et je pense avoir trouvé la section responsable, mais je ne sais pas comment le modifier pour faire accepter n'importe quelle box.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 12 novembre 2024 à 14:58:25
OK, merci, donc attention à ne pas dépasser cette version du launcher, pour ceux qui souhaitent suivre cette manip.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: powerred le 13 novembre 2024 à 03:29:04
Bonjour,
Petite pub faite de passage pour ce travail partagé dans le commentaire suivant :
https://forum.universfreebox.com/viewtopic.php?p=805105#805105

Ca n'a pas fonctionné avec AndroidTV version 12 (Chromecast Google HD) avec 2 tentatives.
Je vais m'assurer de la raison de ce dysfonctionnement en investigant avec les tests croisés suggérés en fin de tutoriel (rubrique : Si ça ne marche pas)
Je reviens ici ce week-end informé avec mes resultats de tests.

Merci pour le travail
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 13 novembre 2024 à 07:13:17
Merci ! Tiens-nous au courant !  ;)
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: powerred le 16 novembre 2024 à 10:05:00
Bonjour,

Me revoilà avec des résultats suite au non fonctionnement de la solution délivrée par ce Tuto pour ma Google Chromecast HD AndroidTV :

J'ai voulu vérifier le point 2°) du Pour débeuguer, voici deux manipulations à faire de la partie "Si ça ne marche pas" :

Commandes ADB sauvegardées (relatives à ConnectTV sfr et SmartIPTV siptv) :
stop sfr = am force-stop com.sfr.androidtv.launcher
start sfr = am start com.sfr.androidtv.launcher
stop siptv = am force-stop eu.siptv.video
start siptv = am start eu.siptv.video

Certification du bon fonctionnement des commandes ADB (ici de "stop sfr"), sans activation de MACRO à ce stade :
- si on execute "stop sfr" (send command dans la Rubrique Custom Actions) pendant que ConnectTV se trouve au préalable dans son état non-lançable, ConnectTV sera bien killé : ConnectTV deviendra ainsi lançable et se lance comme souhaitée

Preuve de la non détection du déclancheur "appli passant en arrière plan" obsolète pour le coup invalide et inadapté pour Connect TV:
-> si on éxecute la macro suivante, MACROS configurée avec :
- Action : stop sfr
- Trigger : App moves to background = Connect TV selectionnée et définie
=> Résultat : le fait d'appuyer sur touche Maison nous renvoie sur l'Ecran d'accueil principal Google TV, mais Connect TV ne pourra pas se relancer, vu que la commande forcer l'arret n'a pas ete prise en compte et executé lors de l'appui sur touche maison

J'ai voulu vérifier ensuite le point 1°) du Pour débeuguer, voici deux manipulations à faire de la partie "Si ça ne marche pas" :

j'ai appliqué la combinatoire de scénario avec le duo "start siptv & Macro background for Connect TV" fonctionne aléatoirement j'ai impression, du moins bizarrement en tout cas. j'ai eu des comportements insensés.. ma logique était perturbée...

Mais la dernière phrase du Tuto était cruciale et sauveuse !!! Il me fallait la placer en tête du mode opératoire à suivre. Citation :
Citer
Autre chose, sur certaines boxes Android TV, dans tvQuickActions Pro​, dans Settings/General, il faut cocher "Use service to TrackAddict foreground events".

OUI : il faut cocher "Use service to TrackAddict foreground events" pour un appareil Google TV HD Chromecast AndroidTV 12.

Bien à vous, merci à nouveau pour votre tutoriel avec persévérance ressentie dans sa redaction.

NB : je pourrai vérifier, au besoin, le fonctionnement avec Xiaomi Mi stick HD AndroidTV 9 et communiquer si problème de compatibilité ou non avec le Tutoriel, mais il faudrait un autre moment.

PS : dans le cas d'usage d'une télécommande Samsung en CEC avec Google Chromecast HD AndroidTV, la touche Maison est inexistante sans équivalent, du coup la seule solution est de passer par l'icône "pointeur de souris" représentant la rubrique "Notifications" en haut à droite du menu de l'interface de l'application Connect TV SFR : l'appareil Google basculera dans les Paramètres AndroidTV fautte d'errreur fatale, tant mieux, ainsi on retrouve le menu principal d'écran d'accueil des applications.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 16 novembre 2024 à 11:49:18
Super ! Merci pour ces précisions  ;)
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: SuperBaobab le 16 novembre 2024 à 13:35:51
Salut à tous,

Je me rend compte que je ne suis pas le seul à avoir voulu utiliser Connect TV sur mes autres périphériques Android TV.
J'ai réussi à faire fonctionner les dernières versions de Connect TV (6.2.2 la dernière en date) sur mon Chromecast.
https://imgur.com/a/VXp5lEH (https://imgur.com/a/VXp5lEH)

Au démarrage de l'application un check est fait (sans doute sur le s/n et/ou l'adresse MAC de ce que j'ai vu), si le check ne fonctionne pas on est redirigé vers l'écran de blacklist (ApplicationBlacklistedDeviceFragment).
Puis un check est fait si une mise à jour existe et redirige vers la page de mise à jour disponible (ApplicationUpdateNeededFragment).

package com.altice.androidtv.launcher.ui.view.firstlaunch;

import androidx.navigation.NavController;
import com.google.firebase.messaging.u;
import com.sfr.androidtv.launcher.R;
import dq.d;
import kotlin.Metadata;
import n8.a;
import n8.b;
import wo.r;

@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001:\u0001\u0004B\u0007¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0005"}, d2 = {"Lcom/altice/androidtv/launcher/ui/view/firstlaunch/FirstLaunchFragment;", "Ldq/d;", "<init>", "()V", "zz/l", "launcher-v2_prodRelease"}, k = 1, mv = {1, 9, 0})
/* loaded from: classes3.dex */
public final class FirstLaunchFragment extends d {
    static {
        h00.d.b(d.class);
    }

    @Override // dq.d
    public final void d0(r rVar) {
        u.r(rVar, "processState");
        if (rVar instanceof a) {
            NavController navController = this.f4654v;
            if (navController != null) {
                navController.navigate(R.id.ApplicationBlacklistedDeviceFragment);
                return;
            }
            return;
        }
        if (!(rVar instanceof b)) {
            super.d0(rVar);
            return;
        }
        NavController navController2 = this.f4654v;
        if (navController2 != null) {
            navController2.navigate(R.id.ApplicationUpdateNeededFragment);
        }
    }
}

La code de la page ApplicationBlacklistedDeviceFragment est 0x7f0b0005 et le code de la page ApplicationUpdateNeededFragment est 0x7f0b0006.
Après un simple désassemblage avec Apktool.
J'ai modifié le fichier smali_classes3/com/altice/androidtv/launcher/ui/view/firstlaunch/FirstLaunchFragment.smali
Pour juste changer la valeur 0x7f0b0005 en 0x7f0b0006
Puis j'ai réassemblé l'APK et ça fonctionne bien.

Il y a bien plus propre à faire, mais ce quickfix me convient.

Sinon je n'utilise pas le paquet "ConnectTV-Common", je n'ai pas regardé à quoi il sert mais je n'ai constaté aucun dysfonctionnement de Connect TV sans ce paquet.

En espérant que ça vous serve  :)
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: weezer le 16 novembre 2024 à 13:51:02
Hello
Merci du partage
Y aurait moyen de partager ta version mod ou la version 6.2.2 du sfr connect
Merci d'avance
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: SuperBaobab le 16 novembre 2024 à 14:06:51
Je préfère éviter de partager des liens directs.
Mais si jamais vous avez besoin d'un petit coup de main, vous pouvez m'envoyer un DM  :)
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: weezer le 16 novembre 2024 à 15:29:55
Merci  ;)
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: rooot le 16 novembre 2024 à 15:35:03
@SuperBaobab
Excellent !!
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: makuu le 18 novembre 2024 à 12:11:19
Salut à tous,

Je me rend compte que je ne suis pas le seul à avoir voulu utiliser Connect TV sur mes autres périphériques Android TV.
J'ai réussi à faire fonctionner les dernières versions de Connect TV (6.2.2 la dernière en date) sur mon Chromecast.
https://imgur.com/a/VXp5lEH (https://imgur.com/a/VXp5lEH)

Au démarrage de l'application un check est fait (sans doute sur le s/n et/ou l'adresse MAC de ce que j'ai vu), si le check ne fonctionne pas on est redirigé vers l'écran de blacklist (ApplicationBlacklistedDeviceFragment).
Puis un check est fait si une mise à jour existe et redirige vers la page de mise à jour disponible (ApplicationUpdateNeededFragment).

package com.altice.androidtv.launcher.ui.view.firstlaunch;

import androidx.navigation.NavController;
import com.google.firebase.messaging.u;
import com.sfr.androidtv.launcher.R;
import dq.d;
import kotlin.Metadata;
import n8.a;
import n8.b;
import wo.r;

@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001:\u0001\u0004B\u0007¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0005"}, d2 = {"Lcom/altice/androidtv/launcher/ui/view/firstlaunch/FirstLaunchFragment;", "Ldq/d;", "<init>", "()V", "zz/l", "launcher-v2_prodRelease"}, k = 1, mv = {1, 9, 0})
/* loaded from: classes3.dex */
public final class FirstLaunchFragment extends d {
    static {
        h00.d.b(d.class);
    }

    @Override // dq.d
    public final void d0(r rVar) {
        u.r(rVar, "processState");
        if (rVar instanceof a) {
            NavController navController = this.f4654v;
            if (navController != null) {
                navController.navigate(R.id.ApplicationBlacklistedDeviceFragment);
                return;
            }
            return;
        }
        if (!(rVar instanceof b)) {
            super.d0(rVar);
            return;
        }
        NavController navController2 = this.f4654v;
        if (navController2 != null) {
            navController2.navigate(R.id.ApplicationUpdateNeededFragment);
        }
    }
}

La code de la page ApplicationBlacklistedDeviceFragment est 0x7f0b0005 et le code de la page ApplicationUpdateNeededFragment est 0x7f0b0006.
Après un simple désassemblage avec Apktool.
J'ai modifié le fichier smali_classes3/com/altice/androidtv/launcher/ui/view/firstlaunch/FirstLaunchFragment.smali
Pour juste changer la valeur 0x7f0b0005 en 0x7f0b0006
Puis j'ai réassemblé l'APK et ça fonctionne bien.

Il y a bien plus propre à faire, mais ce quickfix me convient.

Sinon je n'utilise pas le paquet "ConnectTV-Common", je n'ai pas regardé à quoi il sert mais je n'ai constaté aucun dysfonctionnement de Connect TV sans ce paquet.

En espérant que ça vous serve  :)

Pour ceux qui ont une box rooté, il y a quand même plus simple, et qui permet de rendre la box compatible avec toutes les maj du laauncher à venir:

https://lafibre.info/sfr-espace-technique/replay-sfr-play-android-tv/msg1095217/#msg1095217
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 18 novembre 2024 à 12:25:18
Merci. Quelqu'un sait pourquoi l'appli Connect TV ne répond pas aux numéros quand on veut changer de chaîne ? Par ex. si on envoie "5" pour avoir France 5, l'appli ne réagit pas. Il faut utiliser les flèches et naviguer (haut/bas/gauche/droite).
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: makuu le 18 novembre 2024 à 13:27:34
Pour moi ça fonctionne mais j'utilise la commande de la TV pas cellle de la box, j'avoue n'avoir jamais utilisé sa télecommande dediee, une telecommande me suffit et celle de la TV permet tout les reglages TV en plus.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 18 novembre 2024 à 13:30:02
D'accord. J'utilise la télécommande Bluetooth logicielle dans l'appli d'NVIDIA Shield TV : https://play.google.com/store/apps/details?id=com.nvidia.shield.remote
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: weezer le 18 novembre 2024 à 13:38:14
il y a d'autres télécommande virtuelle qui fonctionne avec le pavé numérique avec la Connect
ATVtools par exemple (c'est le meme dev qui a fait TVquickactions Pro), je viens de tester ca fonctionne sur ma shield, surement qu'il existe d'autres en gratuite
Perso, je préfère utiliser ma telco achetée sur amazon, apres quelques remap de certains boutons ca tourne bien

Sinon la commande vocale depuis l'application Nvidia fonctionne pour changer de chaine, suffit de lui dicter le nom de la chaine ou lui dire "mets la chaine France 5"
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 18 novembre 2024 à 15:26:12
En effet... Avec une autre appli de télécommande Android TV, le pavé numérique change les chaînes sans problème... Mais pas avec les chiffres de l'appli NVIDIA... Pourtant les chiffres de l'appli NVIDIA sont pris en compte par l'appli MyCANAL  ::) ;D
C'est pas grave, ça marche  ;)
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: rooot le 18 novembre 2024 à 16:46:27
j'espère que SFR ne lit pas ce topic...parce qu'à la prochaine mise a jour il sauront ce qu'il faut corriger...
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: makuu le 24 novembre 2024 à 12:06:00

Sinon je n'utilise pas le paquet "ConnectTV-Common", je n'ai pas regardé à quoi il sert mais je n'ai constaté aucun dysfonctionnement de Connect TV sans ce paquet.


Lorsque j'utilise cet apk sur ma box avec des props du boitier Connect TV, alors au redémarrage elle demande si je veux raccorder la telecommande du boitier Connect avec ma box, je n'ai pas testé plus loin car je n'utilse pas de télécommande dedié pour opérer mes box. J'utilise la télécommande de ma TV.

Autre info pour avoir l'accès direct aux replay RMC BFM depuis le launcher connect il faut installer l'appli RMC BFM Play pour SFR, soit en l'appelant directement depuis le launcher soit depuis le store Android TV. Une vois installée au lancement elle affichera une incompatibilité avec la box sur laquelle elle est installée, pour la rendre compatible il faut modifier la prop ro.product.device et mettre: "DIW377_ALT_FR"
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: dix7 le 05 décembre 2024 à 10:46:11
merci pour votre tuto ,

malheureusement le lien pour l'apk 5.9.2 n'est plus dispo
c'est possible de faire une reupload ?
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 05 décembre 2024 à 11:15:30
Bonjour, réessayez pour voir... (ici, je viens de cliquer sur le lien, et j'arrive à télécharger...)
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: dix7 le 06 décembre 2024 à 10:43:31
super ca fonctionne parfaitement  8), meme pas besoin de renseigner un compte sfr .

certain replay ne fonctionne pas , j'imagine qu'il n'ya pas de solution hormis installé les applis correspondante ?
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: calande le 06 décembre 2024 à 10:45:32
Exact.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: makuu le 06 décembre 2024 à 11:21:21
super ca fonctionne parfaitement  8), meme pas besoin de renseigner un compte sfr .

certain replay ne fonctionne pas , j'imagine qu'il n'ya pas de solution hormis installé les applis correspondante ?

la connect TV a son "Market" dedié il faut prendre les applis de ce market pour avoir l'integration avec tous les replays.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: dix7 le 10 décembre 2024 à 15:37:21
il faudrait qu'une gentille personne extrait directement les apk d'une box ;-)

Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: makuu le 11 décembre 2024 à 06:02:27
il faudrait qu'une gentille personne extrait directement les apk d'une box ;-)

Tu peux déjà commencer par toi même en récupérant le pluggin replay  "RMC BFM Play pour SFR" sur le store et vérifier que tu arrives à l'intégrer car si tu n'y arrives pas alors pas la peine de continuer avec les autres.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: dix7 le 11 décembre 2024 à 18:06:41
le store c'est le playstore ? , parceque tu parle juste avant du market de la connect TV
les apk du store peuvent etre integré dans le launcher de sfr , avec t'as manip plus haut ?
l'edition du prop et differente pour chaque replay j'imagine


Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: makuu le 11 décembre 2024 à 19:06:16
L'appli RMC BFM Play pour SFR est disponible dans les 2 stores.  Il n'y a pas de manipulation pour les intégrer, il suffit de les installer. Celle-ci demande une modification de prop les autres non
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: raver2046 le 24 décembre 2024 à 14:21:19
Bonjour, Il y a une autre alternative que TvQuickAction pour Connect TV d'SFR sur box Android TV.
En effet l'application se comporte de base comme si elle était l'application "Home" sur la TV (d'ou la fermeture au bout d'une seconde).
Il suffit de la définir comme appli home screen avec Android TV Tools v3_EN.exe (Menu 7) : Replace official Google launcher with an alternative launcher (Projectivy Launcher, FLauncher...)

https://xdaforums.com/t/tool-all-in-one-tool-for-windows-android-tv-tools-v3.4648239/
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: jeepcook le 14 mars 2025 à 18:11:15
Bonjour,
Nouveau sur le forum que je lisais mais sans être inscrit.

Merci pour ce superbe tuto qui a fonctionné pour moi du 1er coup avec les versions ConnectTV-Common_3.1.0.apk et com.sfr.androidtv.launcher_5.9.2.apk sur une TV TCL sous Google TV v12.

J'ai pour le moment juste deux questions, savez vous comment on gère les chaines favorites, si c'est possible? Est ce simple, est ce que ça a un intérêt de monter en version supérieure les apk, sans être rooté.

Merci à vous.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: jeepcook le 14 mars 2025 à 21:54:47
Pour ma part, je préfère utiliser une commande ADB qui force l'arrêt et relance le launcher sfr connect dans la foulée, pour revenir au launcher par défaut j'appui sur le bouton home
L'avantage c'est que le boot est immédiat quand on bascule du launcher stock (ou via un launcher tiers) vers le launcher Sfr Connect
L'inconvénient, c'est si on vide le cache ou force l'arrêt de ses apps (habitude que j'ai, pour fluidifier ma box), il faut relancer le launcher SFR Connect en premier (la commande ADB sera inopérante)

app=$(dumpsys activity activities | grep mFocusedApp | sed -n 's/.*u0 \([^\/]*\).*/\1/p') && activity=$(cmd package resolve-activity --brief $app | tail -n 1); test "$app" != "com.sfr.androidtv.launcher" && am force-stop $app && sleep 1 && am start -n $activity

Bonjour,
J'ai essayé cette commande adb au lieu de celle du tuto. Résultat une fois dans sfr connect, si j'appuie sur le bouton home, ca tente de basculer sur le stock launcher mais ça revient immédiatement sur sfr connect. Je ne pouvais même plus accéder au bouton menu de ma tv, direct ça revenait sur connect tv.
La seule solution a été de désinstaller en adb shell l'application connect tv, de modifier la commande adb dans tvQuickActions et de réinstaller connect tv.
Qu'est ce qui est à modifier dans la commande adb afin d'éviter ce problème svp?
Merci
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: jeepcook le 24 mars 2025 à 11:48:31
Je me réponds à moi même.

Donc dans cette ligne adb, (cmd package resolve-activity --brief com.sfr.androidtv.launcher) ne donne rien, donc pas le nom de l'activité qui est com.altice.androidtv.launcher.ui.LauncherActivity.
On l'obtient avec la commande :
dumpsys activity activities | grep mFocusedApp
ou
dumpsys activity top | grep "ACTIVITY" si on veut voir toutes les activités.

Le fait de stopper l'application une fois sorti du launcher sfr connect va bien (am force-stop com.sfr.androidtv.launcher) , mais la relance par la commande am start -n $activity où activity est égal à
com.sfr.androidtv.launcher/com.altice.androidtv.launcher.ui.LauncherActivity
ne fonctionne pas en background et relance l'application à l'écran et ça n'est pas le résultat recherché.

Donc pour le moment pas de solution pour éviter le process de lancement du launcher (synchro compte, récup des chaines...) mais ça va assez vite, faut juste s'y habituer.
Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: bo_oker le 15 avril 2025 à 17:50:41
Je suis sur une Mi TV Box S Gen 2. Je n’ai eu besoin d’installer que le Launcher Connect TV, version 5.9.4 (pas besoin d’installer le module Common).

Mon astuce très pratique que j’ai trouvée pour forcer la fermeture de l’application quand je quitte l'app SFR consiste à aller dans le dernier onglet de la barre supérieure, "Notifications" (icône en forme de cloche), puis à cliquer sur OK. Ça fait crasher l’application. Ensuite, je retourne dans les réglages de Google TV, et un simple appui sur la touche "Retour" vous ramène à la page d’accueil de Google TV.


Ça peut sembler un peu complexe à l’écrit, mais à l’usage, c’est très simple et bien plus pratique que de forcer l’arrêt via les réglages ou d’utiliser tvQuickActions avec des commandes ADB.

Titre: Installation de Connect TV d'SFR sur box Android TV
Posté par: jeepcook le 15 avril 2025 à 18:27:36
Je suis sur une Mi TV Box S Gen 2. Je n’ai eu besoin d’installer que le Launcher Connect TV, version 5.9.4 (pas besoin d’installer le module Common).
Ce qui est normal si ton option TV provient de ta ligne fibre red mais me concernant c'est un compte Red TV d'une offre mobile Red que j'utilise sur une ligne fibre Sosh. L'identification est donc obligatoire et il faut le module Common.