我们需要找到一种在不使用任何外部软件的情况下捕获 Android 屏幕的方法,该方法可以在非 root 手机上运行。
我的研究表明,没有办法做到这一点。无论如何,您应该具有 root 权限,以便能够捕获设备的屏幕。
然而,进一步的研究表明,有一种方法可以让有限数量的设备做到这一点,而无需拥有 root 权限。作为证明,我可以在 Android 市场上推出以下应用程序:Screenshot UX。
它声称,该应用程序不需要root权限即可在以下设备上捕获屏幕:
- 银河系列 (S,S2,...)
- HTC 手机(感觉,...)
- 摩托罗拉(Atrix,...)。
- LG 擎天柱系列 (G2X, ...)
有人说,Tegra 设备也支持这一点。
任何人都可以指出一些文档,至少在特定设备上,这样我们至少可以支持 HTC 手机,例如。
编辑:现在我们正在尝试使用“/system/bin/screencap”,但在模拟器上没有成功。是否可以在某些设备上截屏仅意味着它们允许使用“/system/bin/screencap”或直接从/dev/graphics/fb0 读取?
或者他们提供了一些用于截屏的 API?
谢谢。