Device Type and Interface Selector
Created by: E3V3A
Because AOS API doesn't support all the mobile network and baseband (modem) information we need, we try to obtain that information from one or more of 5 different interfaces. Apart from the AOS API, these interfaces are not only highly hardware/device dependent, they also depend on the Android firmware version as customized by the Manufacturer. In addition they are sometimes protected from user-space access such as the SIM card interface. Therefore we would benefit from making a small module to do the device testing to see what features and interfaces are available, instead of repeating this code/procedure for each test item. Here is a rather rudimentary "flow" chart on what to look for.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.