Porting Android and enabling support for underlying devices on top of Apps is just one part of the overall product development. Validating the port, deploying the system and identifying and resolving issues occurring on field are also very important in the overall product lifecycle. With our experience in Android product deployment and maintenance backed by powerful technologies and solid strategies, we extended our support to deployment & maintenance post development, where we assist & support our customers in certification and remote debugging of the product in the field.
Embien with its vast experience in cutting across technology and domain, supported multiple customers in production & post deployment service. Our key differentiators are
- End to End Embedded product development lifecycle experience with hardware development, software development and post production issues/support.
- Knowledge on Android GMS certification.
- Remote diagnosis and debugging.
Android Product Validation Services
Embien ensures the Android port running on the device meets requirements of a reliable product so that it can run seamlessly for many years to come without any fail. As a first step of the testing process we ensure that the device validated using Google provided tool named CTS (Compatibility test suite). This tool executes multiple unit test cases w.r.t Android features and ensure that Apps can work as per the Compatibility Device Specification. As the second step, the underlying HAL layer is validated using Vendor Test Suite for future portability to new dessert upgrades. Embien can help define VTS test cases for proprietary HAL modules in conformance to Google design methodology.
Further with our past experience in E2E product development, we are well aware of the pitfalls that might occur for a given product. Apart of the CTS and VTS that qualifies the Android port, various aspects of the product have to be validated. Functionality, reliability and repeatability of each of the product features have to be tested. Formulated with our Android Product Validation Services teams deep domain experience, these test cases ensure the product can with stand the tough requirements of the field. We also know that, even saving a few cents in production will reflect a major impact in mass production cost for OEM’s. Other than components on the board, time spent by a production engineer per device also plays a major role in production cost. Since the product features could be large, testing all those features in multiple combination by a production engineer is practically impossible. Embien developed a production test suite to automate the product validation. Using a combination of adb, kernel staging drivers, console commands and external test jigs, our Production Test Suite (PTS) validates the product and generates the report automatically. This approach saves a lot of production engineer time, in turn saves cost for OEM’s.
Product Deployment and Remote debugging
Android products are mostly standalone industrial or consumer unit with an intention to operate round the clock without any issue. We know Android is based on an open source system and multiple vendors have contributed and customized the OS for the hardware. Due to various reasons such as frequent releases of new versions and less time to market, the updates have to be rolled out smoothly to all the on-field devices. While many of such devices are internet enabled, some of them might not be connected for reasons such a security etc. With its Android deployment services, Embien has helped OEMs/ODMS roll out updates for all class of devices –over internet, over local network or even over USB pen drives. We ensure the updates are authenticated and validated before deployed. Protection measures to roll back to previous version in case of any failure is also provided.
Irrespective of numerous validations done before deployment, there are always chances that some issues are created on field. It is important to understand the cause and resolve it pointedly. Especially if the device is installed as a monitoring device in industrial or medical segment, time to fix the device is critical. In those conditions, getting the unit to factory is not an advisable option. Embien has hands-on experience in remote debugging methodologies. Remotely connected with connectivity technologies such as Ethernet, 3G/4G or Wi-Fi, OEM engineers can get access to the device securely. Later using various online debugging tools and post-mortem tools such as dumpsys and crash logs, our engineers can identify the core component issue and fix it faster. This reduces downtime of the product and saves the customer’s reputation.
Get in touch with our team to leverage our android deployment services effectively deploy your product and enable it for long-term hassle-free deployment.