4
如果要使用后台应用程序捕获屏幕截图,我知道您需要root用户访问权限。但是,是否有可能仅抓取您的流程拥有的当前可见活动的屏幕内容?这似乎不是安全约束,因为用户已经安装了您的应用程序正在使用您的应用程序。如果是这样如何工作?Android:如何以编程方式捕获自己的应用程序的屏幕截图
如果要使用后台应用程序捕获屏幕截图,我知道您需要root用户访问权限。但是,是否有可能仅抓取您的流程拥有的当前可见活动的屏幕内容?这似乎不是安全约束,因为用户已经安装了您的应用程序正在使用您的应用程序。如果是这样如何工作?Android:如何以编程方式捕获自己的应用程序的屏幕截图
我能想象的工作(未测试)唯一的事情就是获取根布局节点的实例,并用自己的画布手动调用draw(canvas),该画布使用空位图实例化,然后保存此位图。听起来像很多工作,但是目前我能想到的唯一一件事。
是的我想过,但它实际上并没有提供访问正在呈现给屏幕的内容。例如,如果我正在尝试查找缺陷,则可能会在下次重绘时重置视图,但不会显示该视图。 – 2010-09-29 18:42:58
我认为这是最好的选择,虽然 – 2010-09-29 18:57:34
我也发现,抓取图形缓存工作得很好:) – 2011-01-14 00:30:56