【问题标题】:Android Error in opening framebuffer deviceAndroid 打开帧缓冲设备时出错
【发布时间】:2012-10-05 10:55:48
【问题描述】:

在 Android 中,我正在尝试使用 NDK 代码打开帧缓冲设备,如下所示:

fd = open("/dev/graphics/fb0", O_RDONLY)

我得到 fd 结果值为 -1。我的设备已植根,并且我在 AndroidManifest.xml 文件中声明了“android.permission.READ_FRAME_BUFFER”权限。

还有什么额外的步骤,我应该做吗?

【问题讨论】:

  • 安装时logcat中是否有提示未获得权限?
  • 不,logcat 中没有关于权限的消息。
  • 帧缓冲区清单权限对您没有任何好处,因为它不能授予 3rd 方应用程序。

标签: android framebuffer


【解决方案1】:

试试这个 它对我有用

adb shell chmod 06755 /dev/graphics/fb0

【讨论】:

  • 这只能在有根设备上工作,并且不会在重新启动后保持不变。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
  • 2015-09-17
  • 1970-01-01
  • 2012-04-08
相关资源
最近更新 更多