Android:如何检测电子墨水屏幕?

时间:2013-03-05 10:45:19

标签: android screen e-ink

我想让我的应用程序对电子墨水屏幕更友好,即减少渐变,删除动画等。 在我为这些屏幕类型添加单独的布局之前,我首先需要一种方法来检测它们。有人找到了一个好方法吗?

Display类似乎没有提供检测显示类型的方法......

编辑:通过电子墨水屏幕,我指的是一个适用于e-paper technology的屏幕。

1 个答案:

答案 0 :(得分:4)

与LCD和OLED显示器相比,当前ePaper显示器的刷新速度非常慢,因此应该可以使用Display.getRefreshRate()提供的值检测它们。

boolean isEInk() { 
  return getWindowManager().getDefaultDisplay().getRefreshRate() < 5.0; 
}

然而,在某些展会上,已经展示了具有视频功能的ePaper显示原型。因此,我假设刷新率可能会在下一次高于示例代码中选择的5.0值时增加。