Android est un système d’exploitation basé sur Linux initialement conçu pour les terminaux tactiles tels que les smartphones ou les tablettes. Il est maintenant disponible sur d’autres plateformes comme les téléviseurs ou les consoles de jeux. Publié par Google sous la licence Open Source Apache, Android est devenu la plateforme pour terminaux la plus largement utilisée dans le monde.
AOSP
Le projet Android open source (AOSP) est la version officielle du code Android par Google. Il permet à toute personne intéressée de contribuer au code qui sera utilisé dans des milliards d’appareils. Google a déjà intégré de nombreuses contributions proposées par Orange. Nos principales contributions portent sur les fonctions de communication, via des corrections de bugs et des outils de tests.
RCS-e stack
La pile RCS-e est une implementation open source (sous licence Apache v2) du standard RCS (Rich Communication Suite) pour la plateforme Google Android. Cette implementation est conforme à la norme GSMA RCS-e 1.2 hotfixes et Blackbird. Grâce à son API, la pile RCS-e permet d’enrichir les applications Android natives (carnet d’adresses, composer…) avec des capacités multimédia, de présence, de géolocalisation et permet de créer facilement de nouvelles services RCS/IMS (VoIP, jeux…). En outre, le projet RCS offre également un outil d’approvisionnement et une application de test.
La pile RCS est intégrée par plusieurs fabricants de terminaux (Sony, HTC, Motorola, Intel, Alcatel Mobile), ainsi que dans plusieurs produits (Libon, joyn, Deutsche Telekom, Neusoft, Huawei).
Accelerator Test Kit
ATK est une application Java dédiée au test des mobiles Android. Elle offre une IHM (Interface Homme-Machine) pour gérer l’état du terminal (CPU, mémoire, réseau…) et permet également d’enregistrer / rejouer des scripts simulant les interactions d’un utilisateur du terminal.
ASMDEX
ASMDEX est une bibliothèque de manipulation de bytecode (code intermédiaire) comme ASM (développé par Orange) traitant le bytecode DEX utilisé par les exécutables Android. Seuls les bibliothèques centrales et d’arbre ainsi qu’un outil pour convertir le bytecode en code généré (asmdexifier) sont disponibles. Le principe sous-jacent pour développer ASMDEX a été de rester très semblable à ASM pour faciliter le portage des outils développés pour le bytecode Java d’Oracle en bycode pour Android.