Case Study: Android Auto Stress Testing

By: Nextgen | On: Jul 21, 2020 | In: Case Studies

< All posts

Phone projection – Android Auto ‘Stress testing’.

Android Auto is a mobile app developed by Google to mirror features from an Android device to the in-car infotainment head unit.

Customer feedback suggests that some customers are experiencing problems connecting their devices and synchronizing with the head unit.


It seems that occasionally the car manufacturers head unit does not detect the phone while connected via USB port.

A further issue reported was that while in the Android Auto session, if an outgoing call is initiated from the car infotainment head unit, the third-party could not hear anything during the call.

ATAM provides an automation solution that enables switching between multiple USB devices, and it can monitor the call audio levels while in the call.

ATAM has the capability of collecting logs when an unexpected issue is observed.

Test Setup

The test set up consists of a head unit and one Android phone that should be connected to one of the USB Media Player Interface from ATAM.

Using a USB-A to USB-B Cable, connect the infotainment to the USB Media Player Interface Input A on the ATAM System Controller. Connect the Android device to Device 1 on the USB Media Player Interface on the ATAM System Controller. For the call audio checks ATAM is s directly connected to the infotainment head unit’s Mic&Speaker, and a Slave device needs to be connected to CH4 for phone control.

atam-setup-aa
How the Test Functions

- ATAM automatically connects and disconnect the phone from the car head unit USB port, and while doing so measures the current and voltage drawn by the phone.

- During phone calls, ATAM monitors the audio levels for the downlink and uplink signal levels.

- During phone calls, ATAM is able to report if an echo was detected.

The Results

The customer was able to use ATAM along with Nextgen’s library of devices to test multiple phones quickly. Using the ATAM’s automation, the test could be repeated 1000’s of times, so sporadic issues could be identified and resolved.

During stress testing, ATAM found that specific devices did not always correctly route audio to the infotainment head unit.

During the test, ATAM collected logs when the unexpected issue was observed. The collected logs were shared with the customer.

Conclusion

Using ATAM automation Nextgen were able to reproduce the issues reported by customers and identify specific devices that are failing for the problems observed. This helped locate the root cause of both issues based on the collected logs and provide a fix in place.

Share this post on:

Share on facebook

Share on linkedin

Share on twitter