La prochaine version d’Android apportera une fonctionnalité très attendue : la prise de captures d’écran de manière native !

La nouvelle version d’Android (à priori notée 4.0) sera annoncée demain à 10 heures (heure de Hong Kong – 4h en Europe) et sera accompagnée du nouveau Nexus : le Galaxy Nexus (nom de code Nexus Prime). L’arrivée de cette version est très attendue, car elle a pour objectif de réunir les smartphones, les tablettes et la Google TV. Cela ne concerne pas le développement d’applications, qui est déjà compatible depuis longtemps avec ces différents univers.

Parmi les nombreuses critiques que l’on fait à Android, on note son impossibilité de prendre des captures d’écran. Certains constructeurs comme Samsung, Sony Ericsson, Asus… le proposent mais cette fonctionnalité n’est intégrée qu’à leur distribution d’Android. Deux choix sont alors possibles pour les autres : utiliser ddms (présent sur le SDK) ou devoir rooter son terminal et télécharger une application adaptée.

Mais cela ne sera bientôt plus le cas, car le Galaxy Nexus possèderait cette possibilité, via la combinaison de touches Volume Haut + ON/OFF. En cherchant un peu plus loin, on se rend compte qu’un exécutable nommé screenshot est présent dans le système :

screenshot
usage: screenshot [-s soundfile] filename.png
-s: play a sound effect to signal success
-i: autoincrement to avoid overwriting filename.png

screencap

[-hp] [FILENAME]
-h: this message
-p: save the file as a png.
If FILENAME ends with .png it will be saved as a png.
If FILENAME is not given, the results will be printed to stdout.

Il était déjà intégré à Honeycomb mais n’était pas utilisé à sa juste valeur. En effet, c’était à nouveau aux couches additionnelles d’ajouter cette fonctionnalité. Mais désormais, Ice Cream Sandwich pourra pleinement faire des captures d’écran, sans être root.

Apple a souvent été critiqué pour le temps pris pour implémenter le copier/coller. Il semblerait que Google ait largement battu son concurrent dans le domaine.

Source : Android Police