Auteur Sujet: Installation de Connect TV d'SFR sur box Android TV  (Lu 9101 fois)

0 Membres et 2 Invités sur ce sujet

calande

  • Abonné SFR fibre FttH
  • *
  • Messages: 53
  • Orvault, 44
Installation de Connect TV d'SFR sur box Android TV
« Réponse #12 le: 13 novembre 2024 à 07:13:17 »
Merci ! Tiens-nous au courant !  ;)

powerred

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 58
Installation de Connect TV d'SFR sur box Android TV
« Réponse #13 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.

calande

  • Abonné SFR fibre FttH
  • *
  • Messages: 53
  • Orvault, 44
Installation de Connect TV d'SFR sur box Android TV
« Réponse #14 le: 16 novembre 2024 à 11:49:18 »
Super ! Merci pour ces précisions  ;)

SuperBaobab

  • Abonné SFR fibre FttH
  • *
  • Messages: 2
  • Lyon (69)
Installation de Connect TV d'SFR sur box Android TV
« Réponse #15 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.


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  :)

weezer

  • Abonné Orange Fibre
  • *
  • Messages: 26
Installation de Connect TV d'SFR sur box Android TV
« Réponse #16 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

SuperBaobab

  • Abonné SFR fibre FttH
  • *
  • Messages: 2
  • Lyon (69)
Installation de Connect TV d'SFR sur box Android TV
« Réponse #17 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  :)

weezer

  • Abonné Orange Fibre
  • *
  • Messages: 26
Installation de Connect TV d'SFR sur box Android TV
« Réponse #18 le: 16 novembre 2024 à 15:29:55 »
Merci  ;)

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 2 630
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
Installation de Connect TV d'SFR sur box Android TV
« Réponse #19 le: 16 novembre 2024 à 15:35:03 »
@SuperBaobab
Excellent !!

makuu

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 45
  • paris 12eme (75)
Installation de Connect TV d'SFR sur box Android TV
« Réponse #20 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.


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

calande

  • Abonné SFR fibre FttH
  • *
  • Messages: 53
  • Orvault, 44
Installation de Connect TV d'SFR sur box Android TV
« Réponse #21 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).

makuu

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 45
  • paris 12eme (75)
Installation de Connect TV d'SFR sur box Android TV
« Réponse #22 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.

calande

  • Abonné SFR fibre FttH
  • *
  • Messages: 53
  • Orvault, 44
Installation de Connect TV d'SFR sur box Android TV
« Réponse #23 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