I have used this code to take screenshot of my layout:
public static Bitmap screenshot(View v){
Bitmap b=Bitmap.createBitmap(v.getWidth(),v.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c=new Canvas(b);
v.draw(c);
return b;
}
But it takes screenshot of views only.So my question how can I take screenshot of device screen e.g. home screen,menu screen,etc.I had searched about it but all is about taking screenshot of a view.how can I take screenshot of outside my app.