этот код прост
Bitmap bitmap;
View v1 = MyView.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
и он прекрасно работает, но это в том случае, если есть активность.
Как сделать скриншот из службы?
моя цель делать скриншоты раз в час, т.е. закрывать экран каждый час например в 12, потом в 1, потом в 2.... и так далее