I\'m taking screenshot as below:
public static Bitmap takeScreenshot(Activity activity) {
View view = activity.getWindow().getDecorView();
v
Read somewhere on the forums about another way: -
Process sh = Runtime.getRuntime().exec("su", null,null);
OutputStream os = sh.getOutputStream();
os.write(("/system/bin/screencap -p " + "/sdcard/img.png").getBytes("ASCII"));
os.flush();
You can try that out. Don't know if it works or not, just saved it for a rainy day :P.
EDIT:
Found the link to the post - How to take a screenshots?
User says, screenshots work for him. I think this should suit your requirement.