我正在尝试使用以下代码行从Android设备读取帧缓冲区:
int fd = open("/dev/graphics/fb0", O_RDONLY | O_LARGEFILE);
我一直在测试一些手机,它一直都很完美。今天我尝试使用Android平板电脑,摩托罗拉Xoom,我收到以下错误消息:
Device or resource busy
在shell中,以下内容不起作用(设备或资源忙):
cat fb0
但以下确实有效:
/system/bin/cat fb0
这不奇怪吗?
我不确定为什么Android平板电脑会发生这种情况,而不是电话。有谁请知道为什么会这样,请问如何解决?