Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers, it is now available for other platforms like televisions and game consoles. Released by Google under the Apache Open Source license, Android has become the world’s most widely used device platform.
The Android Open Source Project (AOSP) is the official release of the Android code by Google. It allows any interested party to contribute to the source which will be embedded in billions of devices. Google has already accepted several contributions sent by Orange. We mainly contributes to the communication functions by submitting bug fixes and test cases.
The RCS-e stack is an open source implementation of the Rich Communication Suite for Google Android platform. This implementation is compliant to GSMA RCS-e 1.2 hotfixes and Blackbird standards. Thanks to its client/server API, the RCS-e stack allows to enrich the native Android applications (address book, dialer…) with multimedia, presence and localization capacities and allows to create new RCS/IMS applications (VoIP, games…). Besides, the RCS project also provides a provisioning tool and a test application.
The RCS stack is integrated by several device manufacturers (Sony, HTC, Motorola, Intel, Alcatel Mobile…) and integrated into several products (Libon, joynApp, Deutsche Telekom, Neusoft, Huawei).
Accelerator Test Kit
ATK is a Java based application for Android mobile phone testing. It provides a GUI to let the user monitors the phone state (CPU, memory, network, …) and also record / playback scripts simulating a user interacting with the device.
ASMDEX is a bytecode manipulation library as ASM (developed by Orange) but it handles the DEX bytecode used by Android executables. Only the core library, the tree library and a tool to convert bytecode to code generating it (asmdexifier) are available. The underlying principle while developing ASMDEX was to keep it very similar to ASM to ease the cost of porting tools done for Oracle Java bytecode to Android bytecode.