このコードは簡単です
Bitmap bitmap;
View v1 = MyView.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
それはうまく機能しますが、これはアクティビティがある場合に当てはまります。
サービスからスクリーンショットを撮るにはどうすればよいですか?
私の目標は、1 時間に 1 枚のスクリーンショットを撮ること、たとえば 12 秒、1 秒、2 秒など、1 時間ごとに画面を閉じることです。