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