11

是否有任何机制(在 SDK 或 NDK 中)来获取有关当前显示的供应商信息(或者实际上是任何信息)?特别是,我希望找出显示器是 OLED 还是 LCD 还是其他显示器,因为我测试过的每个 OLED 设备都具有可怕的色彩保真度(过饱和);由于 Android 没有颜色校正,因此需要在应用程序级别进行校正。作为备用,手动列出流行的 OLED 设备并按设备类型进行查找在理论上是可行的,但是 (a) 那里有很多设备,并且 (b) 在设备而不是显示级别工作会增加额外的复杂性使用外部显示器的设备。即使把这份清单放在一起也是一个挑战......

4

3 回答 3

5

确实去了Android代码,我问了一个罐头,非常肯定地说没有返回显示类型的API方法。

于 2013-02-24T14:37:04.920 回答
0

获取手机物理显示信息的一种简单方法是向站点发送获取请求并解析 HTML/JSON 信息。您可以将其保存到某种在线数据库以供将来使用。GSMarena.com 上的信息示例。当然,您可以使用其他来源。

我手机的一个样本(请注意,您可以寻找任何其他的,Lumia 只是一个示例。 请注意,我没有在这里展示 Android 手机,但它的工作方式相同。

于 2018-08-17T10:26:26.413 回答
-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 回答