Google Play にはsnapshot
、デバイスのルートがなくても動作するアプリケーションが多数あります。
Android開発は初めてなので、できることとできないこと、そしてそれがどのように行われるかについてはよくわかりません。
以下は、デバイスルートなしで動作するアプリケーションのリストを見つけることができるリンクです:-
http://www.androidzoom.com/android_applications/screen+capture+no+root
Google Play にはsnapshot
、デバイスのルートがなくても動作するアプリケーションが多数あります。
Android開発は初めてなので、できることとできないこと、そしてそれがどのように行われるかについてはよくわかりません。
以下は、デバイスルートなしで動作するアプリケーションのリストを見つけることができるリンクです:-
http://www.androidzoom.com/android_applications/screen+capture+no+root
それらの製品の説明を読むと、「機種によっては root 化が必要です」などのフレーズが表示されます。これは、少なくとも一部のデバイスでは、ルート化されたデバイス ユーザーがこれを実行できる可能性がありますが、プログラムでスクリーンショットを撮ることはできないためです。
少なくとも 1 つのそのようなアプリが使用する別の手法は、スクリーンショットを撮るために DDMS などで使用される Android のメカニズムを使用して、プロセスに開発者のコンピューターを関与させることです。実際には、スクリーンショットを撮るのはデバイスではなくコンピューターです。
そのようなアプリがルートや開発者のコンピューターを必要とせずに動作するデバイスの場合、これらのアプリの作成者は、マルウェアの作成者が行うのと同じように、個々のデバイスのセキュリティ ホールを悪用しています。
このライブラリをチェックしてください。
彼らのページは、ルートなしでスクリーンショットを撮ることができることを示唆しているようです。
Android Screenshot Library (ASL) を使用すると、root アクセス権限がなくても Android デバイスからスクリーンショットをプログラムでキャプチャできます。代わりに、ASL はバックグラウンドで実行されているネイティブ サービスを利用し、デバイスの起動ごとに Android Debug Bridge (ADB) を介して開始されます。
編集:これに関する非常に多くの投稿があります