识别非正式的Android设备

hpi*_*que 1 compatibility android build

我可能不喜欢它,但非官方Android设备的数量正在增长,其中大多数都对Android操作系统进行了自定义修改,或者不符合Android 兼容性定义文档.

例如,aPad/iRobot更改了系统处理屏幕旋转的方式,而Eken有一个虚拟菜单按钮,当应用程序在全屏模式下执行时,该按钮会消失.

想要与这些设备兼容的应用可能需要根据具体情况处理它们,使用Build类来识别它们.

不幸的是,我无法访问这些设备,我不知道如何识别它们.有没有人有Build非官方Android设备的值列表,或者有没有办法知道该设备是否是官方Android设备(也许是查询市场应用程序)?

Sop*_*ert 5

我会说,如果他们不遵守兼容性定义文件,那就是他们的问题.您不必担心不符合Android标准的设备,就像计算机制造商制造没有键盘的计算机一样,解决硬件差异不是您的工作.