La capture d'écran étendue sur Android Stock est "infaisable" d'après Google

Nathan Le Gohlisse
Spécialiste Hardware
01 mai 2019 à 17h00
23
Android.jpg

Pourquoi Android Stock ne propose-t-il pas nativement de capture d'écran étendue ? La réponse est simple et provient directement de Google : la chose serait « infaisable ».

La capture d'écran étendue (ou scrolling screenshots) permet de capturer l'ensemble d'une page web ou d'un contenu dépassant le seul cadre de l'écran. Une fonctionnalité bigrement pratique pour enregistrer, par exemple, l'intégralité d'une page sans être forcé de procéder à plusieurs captures distinctes. D'après Google, intégrer cette feature à Android Stock (version entièrement native d'Android proposée notamment sur les Google Pixel) ne serait toutefois pas au programme.

La capture d'écran étendue n'est pas l'amie de Google

C'est ce que l'on apprend d'une suggestion soumise sur l'un des forums de Google. Repéré par Android Police (via Android Authority), ce billet avait été émis par un utilisateur sollicitant l'intégration d'une fonctionnalité de capture étendue sur Android Stock. La réponse de la firme de Mountain View s'est toutefois limitée à une mention « infaisable », agrémentée d'une brève déclaration.

« Une fois encore, merci de nous avoir soumis cette suggestion de fonctionnalité. Transmise à nos équipes, cette requête ne pourra pas être honorée pour le moment ».

Proposée depuis des années par des constructeurs tiers comme Samsung, Huawei, LG, OnePlus ou encore Xiaomi, la capture d'écran étendue ne semble pas hors de portée de Google d'un point de vue technique. Aussi, le refus de la firme sert certainement un dessein bien précis pour Android. Reste à savoir lequel.
Soyez toujours courtois dans vos commentaires.
Respectez le réglement de la communauté.
23
0
tubezleb
Je pensais que c’etait natif, c’est vrai MIUI le permet mais je pensais que c’etait une fonctionnalité d’Android.
Proutie66
Il existe le module full page screen capture sous google chrome (PC)
playAnth95
La fainéantise de certains développeurs me surprendra toujours.
nirgal76
Je crois que ça n’a rien à voir avec ça. Le refus est soit stratégique (ils ont une idée derrière la tête) soit une question de priorité (pourquoi passer du temps sur un truc peu demandé et déjà implémentés par nombre de constructeur de toute façon).<br /> Et certains développeurs ne sont pas fainéants mais incompétents. le “infaisable” veut souvent dire “je ne sais pas faire”. Et les mauvais développeurs sont de plus en plus légions. Mais bon, je pense pas que ce soit des manches à ce point chez google d’ou la première partie de ma réponse.
CypElf
Je pense pas que ce soit de la fainéantise, il doit y avoir quelque chose derrière
melcky
pas sur…<br /> une capture d’ecran, c’est une copie d’un “bitmap” à l’ecran<br /> c’est facile à faire dans l’os: il suffit de copier les données graphiques envoyées à l’ecran et hop c’est codé (et ca marche universellement quelle que soient les app affichées a l’ecran)<br /> s’il faut faire une fonction qui capture ce qui n’est pas à l’ecran ca devient beaucoup plus compliqué car les apps actuelles ne sont pas prévues pour<br /> techniquement c’est faisable, dans la pratique néanmoins cela pourrait nécessiter de modifier les apps une a une pour les rendre compatibles<br /> nb: une application ne “dessine” pas ce qui n’est pas affiché a l’écran, pour des raisons de performances, donc pas possible de copier ce qui n’existe pas.
LAE
Hey bien… Et je suppose que c’est un développeur qui dit ça?.. Bref pour parler en CONNAISSANCE de cause, si ce n’est pas possible de le faire c’est car la plupart du temps l’affichage est gérer de manière lazy, ainsi ce qui n’est pas affiché à l’écran n’est pas encore “render” par le système donc pas possible de le capturer. Concernant les autres constructeurs probablement qu’ils forcent le “rendering” plus grand que l’écran, se pose alors la question des performances dégradées par ceci sur certaines apps. La prochaine fois évite d’étaler ta confiture quand tu n’as aucune idée merci
manu0086
Sur Samsung, cette fonction de capture étendue est plus un “hack” qu’un développement spécifique.<br /> On fait une capture, ensuite, il y a un bouton permettant d’étendre la capture qui est un scroll automatique de la page, et on peut continuer jusqu’en bas de page.<br /> Cela assemble automatiquement toutes les captures.<br /> C’est assez pratique pour certains besoins.<br /> La capture étendue sans voir le reste de la page, c’est impossible autrement car dépendant du fonctionnement de chaque navigateur.<br /> Et un brevet a aussi peut-être été déposé pour cette fonctionnalité (Samsung), donc Google répond que c’est impossible actuellement.
Popoulo
playAnth95 a raison. Une grande majorité des dev d’aujourd’hui ne sont pas exceptionnels, fainéants ou incompétents. Et parfois tout à la fois.<br /> Les programmes ne sont plus optimisés, les jeux n’en parlons même pas. C’est du grand n’importe quoi. C’est un métier à la mode, rien d’autre.<br /> Je m’intéresse toujours à la demoscene, ce que devrait faire tout dev qui se respecte. Les gars savent ce qu’ils font et maîtrisent. Pourtant, c’est pas forcement leur boulot, c’est là que ça devient drôle. Jette un oeil à la Revision 2017 par exemple. Regarde ce que des gars peuvent faire en 4ko, oui, 4ko… la demos Absolute Territory de Prismbeings ou encore Final Stage du japonnais 0x4015 sont stupéfiantes.<br /> Après, tu vas me dire, “ce sont des démos, ça n’a rien à voir blablabla”. Ben si justement. Ces dev là se sortent les doigts pour un opti qui dépasse l’entendement… et là dans l’article ici on nous dit qu’il n’est pas possible de faire un simple screen étendu parce que blabla… sérieux quoi…
ultrabill
Tu penses sincèrement que c’est un simple développeur qui prends la responsabilité de développé telle ou telle fonctionnalité sur Android ? Et tu penses que c’est un simple développeur qui a répondu ça ??<br /> Avant de filer une tâche à une équipe de dev ça passe par de multiples directeurs, manager, stratèges et autres architectes. On parle de Google, là, pas de 3 pélos qui déploient du Wordpress…
ultrabill
La demoscene et l’industrie du JV/soft n’ont aucun rapport.<br /> D’un côté t’as des passionnés qui font ça sur leur temps libre. De l’autre t’as une société qui dois faire de l’argent le plus vite possible.<br /> Avant de cracher aveuglement sur ceux qui produisent il faut voir ce qu’on leur demande de faire, et dans quelles conditions le faire. La chaîne de commandement, quoi.
LeGrosWinnie
Ca fonctionne sur tous les oneplus en principe (ils l’avaient même enlevé puis remis sur le 3 car la commu avait un peut gueulé…), quand tu fais une capture, il te montre le résultat, tu dois avoir un bouton “scroll” en dessous sous forme d’un écran avec des tirets sur le milieu :<br />
LeGrosWinnie
C’est simplement lié à la fonction d’ascenseur, donc en principe dès que tu en as un y’a aucune raison pour que ça ne soit pas géré automatiquement.<br /> Je doute que OnePlus et cie s’amuse a programmer la fonction pour toutes les applications possible…
LeGrosWinnie
…OnePlus fait exactement la chose que tu décris… Ca n’a aucun rapport avec Samsung.<br /> Et ça n’est pas lié non plus au navigateur, ça fonctionne très bien dans Facebook ou Messenger.<br /> Sinon oui c’est impossible de capturer une image qu’on ne voit pas c’est sûr.
zeebix
Bah euh tu fais pareil non ? “probablement” insinue que dans le fond tu n’en sais rien…
melcky
Toutes les apps n’ont pas nécessairement d’ascenseur<br /> Et certains sites web ont du “infinite scrolling”, en gros a chaque scroll le contenu de la page est modifié, page exemple pour charger des articles plus anciens… ca peu aller très loin comme ca <br /> Donc, clairement oui c’est un hack, pratique, mais ni universel, ni très fiable.
Popoulo
Le “aucun rapport”, évidemment. Cela n’empêche pas que la grande majorité des devs actuellement sont des quiches. C’est bien ce que je disais.<br /> Legroswinnie démontre que c’est possible sur certains modèles, le Oneplus en l’occurrence d’après ses propos. A priori, certains en sont capables…
nirgal76
La plupart des appli sous windows pour faire de la capture propose ce genre de capture Et c’est toujours avec scrolling (Picpick, xnview etc. car évidemment, on ne peut pas capturer ce qui n’existe pas encore.<br /> Quand au poste sur les mauvais dev car jeu pas optimisé etc…, le manque d’optimisation est la plupart du temps dû a des soucis de délai et de rentabilité, pas de compétence (et dans le jeu vidéo, ça n’en manque en général pas contrairement à ceux qui font des commentaires ici ;).
ultrabill
La demoscene c’est une communauté de passionnés, pas des sociétés avec des objectifs de rentabilité, un calendrier à tenir, des actionnaires et des clients à satisfaire, des fournisseurs à honorer, des salaires à verser, etc.<br /> Les passionnés font ça soit par plaisir, soit pour être embauché comme “quiche” chez les GAFAM, c’est assez marrant pour être souligné.<br /> Les développeurs ne prennent pas de décisions, leur boulot est dicté par la hiérarchie qui “sais mieux que tout le monde” (note l’amertume dans mes propos).<br /> Quand Samsung livre son Fold foireux c’est la faute aux petites mains qui l’ont fabriqué ou à ceux qui l’ont conçu ? Pose toi la question avec tous les produits foireux du marché, que ce soit électronique, mécanique, ou logiciel, avant de cracher sur ceux qui produisent <br /> Pour le sujet en particulier, oui Google sait le faire. Les devs l’ont fait. Mais un gars a décidé de ne pas mettre ça sur Android stock : à qui la faute ?
adrenochrome255
C’est normal que ce soit bancal puisque le hack consiste a émuler le rendu d’une appli pour générer une image capturable. Or il existe une multitudes de méthodes de rendu donc pas facile d’émuler fiablement la bonne, sans compter les rendus custom qui ne pourront jamais être émulé. C’est a Android de proposer une api
LAE
Bah non dans le fond je n’en sais rien… Ce qui paraît logique puisque je ne travail pas pour eux… Réfléchi donc… Après comme le dit bien @melcky : “Donc, clairement oui c’est un hack, pratique, mais ni universel, ni très fiable.”
Voir tous les messages sur le forum

Actualités du moment

Anno 1800 signe le meilleur démarrage de la franchise en termes de vente
5G : pour le patron de l'Arcep,
Résultats financiers : les bénéfices d'exploitation de Samsung en chute libre au T1 2019
Anki, la start-up créatrice du petit robot Cozmo, met la clé sous la porte
La NASA prépare une simulation dans laquelle un astéroïde menace de frapper la Terre
5G : l'UE va confirmer les conditions techniques d’utilisation de la bande 26 Ghz
🔥 French Days : notre sélection de produits Hardware en promotion
Des chercheurs conçoivent un pacemaker sans batterie, alimenté par les battements du cœur
F8 2019 : selon Facebook, the future is private
La compagnie hôtelière Marriott lorgne la location de domiciles, le marché d'Airbnb
Haut de page