2013-03-26 44 views
0

我想利用我的設備的屏幕截圖,這是植根,我用下面的代碼:如何在根用戶設備上截取我自己的應用以外的設備屏幕截圖?

process = Runtime.getRuntime().exec("su"); 
DataOutputStream os = new DataOutputStream(process.getOutputStream()); 
os.writeBytes("/system/bin/screencap -p " + path + "; \n");   

此代碼的工作以及摩托羅拉放大,放大,縮小了在/系統/斌/擷取畫面路徑擷取畫面,但在華爲登上的是android 2.3.6,system/bin中沒有screencap文件,所以我無法在華爲屏幕截圖。 請給我建議,我如何在我的華爲設備上截圖。

回答

0

如果這些設備基於相同的CPU系列,則可以嘗試從縮放中拉出screencap二進制文件並將其推送到您的Ascend。或者,您可以自己構建screencap實用程序(或執行相同操作的某個程序)。這是open source after all

+0

我已經做到了這一點,現在它捕捉圖像,但只有通知欄可見,其餘圖像是空白。我無法理解,請幫助。 – user2211088 2013-03-26 12:43:28

+0

此外,如果我打開通知欄,然後捕獲圖像,然後將捕獲完全可見的圖像,意味着只有通知欄的圖像可見。我無法理解,請幫助。 – user2211088 2013-03-26 12:51:37

相關問題