是否有任何机制(在 SDK 或 NDK 中)来获取有关当前显示的供应商信息(或者实际上是任何信息)?特别是,我希望找出显示器是 OLED 还是 LCD 还是其他显示器,因为我测试过的每个 OLED 设备都具有可怕的色彩保真度(过饱和);由于 Android 没有颜色校正,因此需要在应用程序级别进行校正。作为备用,手动列出流行的 OLED 设备并按设备类型进行查找在理论上是可行的,但是 (a) 那里有很多设备,并且 (b) 在设备而不是显示级别工作会增加额外的复杂性使用外部显示器的设备。即使把这份清单放在一起也是一个挑战......
问问题
2694 次
3 回答
5
确实去了Android代码,我问了一个罐头,非常肯定地说没有返回显示类型的API方法。
于 2013-02-24T14:37:04.920 回答
-1
许多AndroidBuild
信息来自查询/proc
目录。我开始在这里四处寻找,希望能找到一些东西——但有很多信息需要翻阅。这将是一个很好的起点——或者在命令行的其他地方寻找。
您可以通过导航到platform-tools
目录并键入来访问命令行
./adb shell
连接设备时。您还可以从代码中执行 shell 命令:
Process p = Runtime.getRuntime().exec("cat /proc/whatever");
//you can then use p to get the command output.
于 2013-02-28T18:07:47.613 回答