我知道这个问题是问过多次,但是我等着问一些与众不同的问题。
我关注this帖子并能够拍摄屏幕截图。但我的应用程序关闭时是否可以拍摄屏幕截图。
假设我在1小时后设置了计时器,我关闭了我的应用程序。然后在1小时之后,设备需要在屏幕上拍摄任何屏幕。
Background Services这可能吗?
我已经按照代码进行了一些研究,但这可能吗? 是否有必要根设备截取屏幕截图。
请给我任何提示或参考 提前致谢。
答案 0 :(得分:2)
尝试使用:从服务中调用此库中的方法。
http://code.google.com/p/android-screenshot-library/
Android截图库(ASL)支持以编程方式从Android设备捕获屏幕截图,而无需具有root访问权限。相反,ASL使用在后台运行的本机服务,每次设备启动时通过Android调试桥(ADB)启动一次。
<强>更新强>
在您的引用中提到的方法在这种情况下不起作用,因为它读取了绘制的视图和应用程序上下文。在应用程序关闭的情况下,您无法获得该上下文。(至少在非root电话上)。
在root设备上,您可以读取完整的帧缓冲区,因此无需担心应用程序上下文。
我曾尝试过使用ASL一次,对我来说效果很好。