Welcome!#
Whether you say Hello, Servus, Ciao, Buna ziua, Namaste, Salut, Olá, or Привет
welcome to our virtual bat cave! We are the Android Team at ESR Labs, a diverse and multinational group headquartered in Germany.
Our collective efforts are dedicated to collaborative projects associated with the Android Open Source Project (AOSP).
Our primary focus revolves around the automotive sector, with a special emphasis on infotainment and Android Automotive OS (AAOS).
If you’d like to delve deeper into the world of ESR Labs, a company that became part of the Accenture family in 2020, you can find additional information by following this link.
Our Blog Posts#
Introduction The Templatized C++ Command Line Parser is a c++ header library that is used to parse command line arguments. The developers of this library maintain a manual (https://tclap.sourceforge.net/manual.html) that is easy to use, so be sure to check it out. You can use it for any c++ component that can be debugged with “dumpsys”.
Setup In order to use TCLAP, first we must:
copy the sources to extern/tcalp (https://sourceforge.net/projects/tclap/files/) create the Android....
Android running in a virtualized environment normally has no access to the hardware of the host machine, most of the hardware it “works” with is instead emulated.
But sometimes one wants a way to attach external hardware to their custom Android without working with an actual physical Android device with a USB port. In our case we needed to attach a serial device.
In this article we will demonstrate how one can expose a serial port to Trout....
I had to work quite a lot with device configuration in Android and one big question that I had was what is the difference between “include” and “inherit-product” a device makefile. This post will try to answer that, but I will tell you it’s a long story.
Including a device makefile works just as you would expect: it’s basically like copying the entire code from the included file into the current makefile....
Interested in joining ESR Labs’s Android Team…where innovation, creativity, and cutting-edge technology converge?
If you’re passionate about solving complex problems, pushing the boundaries of technology, and working in a dynamic and collaborative environment, we want to hear from you!
Our open positions can be found on Accenture’s Career Portal:
Android Platform Developer Android App Developer Software Architect for Android Automotive
Recently, I had to remove a couple of device features from an Android 12 build.
Some reasons why we wanted to remove them:
they were actually not supported by our device we didn’t want to expose them to the user they were causing unnecessary CTS failures In this post, I want to guide you through the steps I took to trim down the list of declared device features.
What are Device Features?...