La nouvelle commande de développeur Android Oreo crée une carte SD virtuelle à des fins de test

Android Oreo s'annonce comme une itération conviviale pour les développeurs et les passionnés de notre système d'exploitation mobile préféré. Nous avons découvert de nouvelles commandes ajoutées pour la thématisation du périphérique (ce qui a conduit à une prise en charge non root de Substratum) et l'édition de l'économiseur de batterie, et les résultats ne se sont pas arrêtés là. Nous avons maintenant trouvé une commande qui permet aux développeurs de tester le fonctionnement de leurs applications sur des appareils dotés d'une carte SD physique sans avoir besoin d'un tel appareil eux-mêmes! Cela est utile pour un certain nombre de raisons, par exemple pour vous assurer qu'une application peut fonctionner avec les vitesses réduites d'une carte SD ou pour voir ce qui se passe lorsque ses données sont transférées sur la carte SD. Cet ajout est nécessaire car de nombreux téléphones phares (utilisés pour le développement) ne possèdent pas de lecteur de carte SD.


Activer une carte SD virtuelle sur Android Oreo

La validation sur le code source AOSP pour Android Oreo indique qu’un fichier de 512 mégaoctets est créé et monté en tant que disque virtuel que le système utilise comme carte SD. Cette commande est accessible via adb. Si vous n'avez pas encore configuré adb, suivez d'abord ce tutoriel.

Une fois que vous avez lancé adb, les commandes dont vous avez besoin sont les suivantes. Notez que la commande prend «true» ou «false», car il s’agit d’une valeur booléenne.

 adb shell 
 sm set-virtual-disk true/false 

Votre appareil créera et montera ensuite une carte SD virtuelle de 512 mégaoctets. Cette carte SD virtuelle n'est pas conçue pour être utilisée pour des opérations normales. Ne stockez donc pas de fichiers à l'intérieur. Le disque virtuel est strictement destiné aux tests des développeurs d'applications, utilisé dans les situations où l'on souhaite tester le fonctionnement de leur application sur une partition de carte SD réelle. Si vous êtes un développeur dont le seul appareil de test est un appareil Google Nexus ou Pixel (aucun d'entre eux n'a accès à un emplacement pour carte SD), cette commande peut vous être utile.