1 votes

Ajouter la fonction Miracast aux nouvelles versions d'Android

Selon Wikipedia :

La prise en charge de Miracast a été intégrée à Android avec la version 4.2 ...

... La prise en charge a été à nouveau abandonné avec Android 6.0 Marshmallow en 2015, en faveur de protocole Google Cast de Google.

Les réponses associées à ces anciennes versions d'Android ne s'appliquent pas.

Les appareils Android modernes intègrent une fonction "cast", mais elle est propriétaire de Google et les clés TV HDMI bon marché risquent de ne pas la prendre en charge, d'autant plus qu'il s'agit probablement d'une cible mouvante et que Google veut que vous achetiez son appareil.

Il existe des applications qui vous permettent simplement d'activer et de désactiver la fonction de casting, mais elles ne font que vous éviter de fouiller dans les paramètres (elles n'ajoutent aucune fonctionnalité de casting).

Existe-t-il un moyen d'ajouter la fonction Miracast à un appareil Android moderne ?

2voto

rascalking Points 1422

Si l'option suggestion pour apporter des modifications au fichier "system / build.prop" ne le fait pas fonctionner complètement, vous devrez peut-être également modifier le fichier "/system/etc/wfdconfig.xml". Les étapes suivantes requièrent à la fois l'accès à la racine et la récupération personnalisée TWRP.

Pre N (Nougat) à long terme. Vous pourriez utiliser la commande nano pour ajouter et/ou modifier des valeurs, mais pour plus de simplicité et pour rester dans les limites, utilisez simplement un explorateur de fichiers et un éditeur de texte.

  1. Aller dans le fichier /system/etc/wfdconfig.xml

  2. Modifier le code :

    ...
    <ContentProtection>
        <Valid>1</Valid>
     ...

    Remplacez 1 par 0 pour que cela ressemble à ce code :

    ...
    <ContentProtection>
        <Valid>0</Valid>
    ...
  3. Aller dans le fichier /system/build.prop . Descendez jusqu'à cette ligne de code et APRÈS il :

    persist.debug.wfd.enable=1

    Ajoutez une nouvelle ligne de code en créant cette ligne :

    persist.debug.wfd.appmonitoring=1
  4. Sauvegarder et quitter.

  5. Redémarrer le téléphone.

  6. connecter le téléphone à l'ordinateur.

  7. Ouvrez une invite de commande surélevée et lancez ces commandes :

    adb shell
    su
    setprop persist.debug.wfd.appmonitoring 1
  8. Vérifier les paramètres setprop getprop persist.debug.wfd.appmonitoring

    Si la valeur 1 est renvoyée, vous devriez être prêt à partir.

    Note complémentaire si cela vous met dans un bootloop, allez dans la récupération personnalisée TWRP.

  9. Ouvrez une invite de commande et lancez ces commandes :

    adb shell
    chmod 644 /system/build.prop

    Cela devrait résoudre le problème du bootloop.

Pour Android N (Nougat), le chemin le plus court :

Depuis la récupération personnalisée TWRP :

  1. Ouvrez une invite de commande élevée :

    adb reboot bootloader
  2. Ensuite, montez la partition /vendor à partir de TWRP`

  3. Ensuite, lancez le commandement :

    adb shell 'echo persist.debug.wfd.enable=1 >>/vendor/build.prop'
  4. Redémarrer le système à partir du menu TWRP

Vous devriez être prêt à partir.

1voto

Empire of E Points 1586

Je ne peux pas vous expliquer toutes les modifications du système qui sont nécessaires, mais c'est tout à fait possible avec un accès Root...

Les raisons des changements de Google....

MiraCast n'a jamais été totalement pris en charge par Android, il avait généralement de sérieux problèmes pour convertir l'écran en une résolution vidéo standard de 1080 ou 720, ce qui entraînait généralement une forme de téléphone vidéo sur l'écran et n'utilisait pas la totalité de l'écran... Je pense que la conception de leur propre logiciel de diffusion était nécessaire pour combattre les problèmes rencontrés par Android.

Pour activer un MiraCast désactivé, il vous faut


Il faut que la fonction Root soit activée.

Tout ce que vous avez à faire est de changer une ligne dans votre build.prop. ( system / build.prop )

Vous devez modifier la ligne

 persist.debug.wfd.enable=0

Pour

persist.debug.wfd.enable=1

Si vous utilisez des actions ou des ROM à base d'actions, vous modifierez la ligne.

Si votre rom est basé sur Lineage, vous devrez ajouter la ligne.

Vous pouvez maintenant redémarrer et activer Miracast.

Référence

L'ajout de MiraCast est difficile s'il n'a pas été désactivé par le fabricant. En général, pour activer ChromeCast, il faut désactiver l'ancien MiraCast, donc si votre appareil est équipé de ChromeCast, vous devriez pouvoir l'activer avec les informations ci-dessus...

Cependant, s'il n'a jamais fait partie de votre système au départ, vous devrez l'intégrer manuellement dans votre système... Cela sort du cadre de ce site.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X