プログラムでAndroidデバイスのスクリーンショットを撮りたいです。私は多くのことを検索しましたが、どこにいても、デバイスをルート化する必要があるか、アプリのスクリーンショットしか撮れない、つまり、アプリがバックグラウンドにある場合、ホーム画面のスクリーンショットは撮れないと言っています。
要するに、ユーザーが見ることができる画面上のものをすべて提供するスクリーンショットが必要です。自分のアプリがバックグラウンドになっている可能性があります。
- デバイスがルート化されていません
- 全画面(ユーザーに見える部分のみ)
- アプリがバックグラウンドにある可能性があります (ただし、ユーザーに表示されるもののスクリーンショットを撮る必要があります。つまり、ホーム画面である可能性があります)。