Androidの古いバージョンでスクリーンショットをキャプチャするために根付いた電話が必要なのはなぜですか? - screenshots フィールド android 関連 問題

Why do we need a rooted phone to capture screenshots on older versions of androi












21
vote

問題

日本語

私は私の電話のスクリーンショットをキャプチャするために、すべてのスクリーンショットアプリケーションが必要な電話をかけているすべてのスクリーンショットアプリケーションを必要とします。なぜこれはそうですか? Windows用のシンプルなスクリーンショットアプリケーションを使用できないのはなぜですか?

  
   

回答リスト

17
 
vote
vote
ベストアンサー
 

答えはかなり単純です、それは許可問題です。

Androidは、a href="http://en.wikipedia.org/wiki/framebuffer">フレームバッファのvideoディスプレイのものを使用します。フレームバッファは/ dev / graphics / fb0にあります。この「ファイル」は、基本的に、ユーザインタフェースの変更が発生したときに書き込むストリームで、~2フレームの画面表示を含みます。

フレームバッファファイルの権限は<コード> 99887766665444331 です。最後の「グループ」には3 " - "があります。それは基本的にあなたが<コード> 99887766654332 (rootである)ではない場合は、そのファイルから読む権限がありません。

スクリーンショットを取ることができるシステムがインストールされたアプリケーションがあった場合、フレームバッファから読み取る権限があるでしょう。どちらを信じています、Motorola Xoomがスクリーンショットを取ることができる方法です。システムアプリとして、デバイスにアプリケーションがインストールされています。

開発者のためのフレームバッファの読み取りは実際には簡単です。

 
 
       
7
 
vote

Androidのセキュリティのために、各アプリからのすべてのアプリを区切ることに焦点を当てているため、悪意のあるアプリが信頼できるアプリでデータを盗むのを防ぐために、アプリが他のアプリのスクリーンショットを取ることを可能にすることはできません。

写真をテキストに翻訳するためにOCRのようなものをすることができることを考えてください、私はこれを行うことができる私の電話で少なくとも4つのアプリを考えることができます、プライムの例はGoogle Goggles Ocring Bookのタイトルです。オカリングしてから、テキストのブロックを外部言語で翻訳します。今すぐあなたのアプリのいくつのアプリが表示されていないというスクリーンにテキストを表示するかどうかを考えて、私の携帯電話に私の携帯電話にパスワードのデータベースアプリがあります。さまざまなシステムのパスワードの暗号化データベースがあります。悪意のあるスクリーンセーバーアプリそのパスワードアプリが実行されるまで、画面の写真を表示してから、その後OCRを実行して送信します。連絡先データベースまたはブラウザの履歴、またはチャットログなどのアプリの権限を与えていなくても、連絡先リストのすべてのものについても同じことができます。これはあなたのスクリーンへのアクセスを悪用することができる1つの方法です。

スクリーンショットを普遍的にするためには、OS(すべてのデータとすでに信頼する)が必要です。これが、スクリーンショット機能を内蔵している電話機では、別のアプリとしてではなく、システムの一部として追加されています。

あなたがあなたの携帯電話を根ざしてスクリーンショットを取ることを許可した場合、あなたはあなたがそのアプリができることを暗黙的に信頼することが、他のアプリとそのデータとのアクセスや干渉を含む、システムができることをすべて実行できるようにすることを効果的に言っています。そして、あなたはそのアクセスを悪用しないことを完全に信頼します。これは、Androidがシステム/ OSを実行する以外の何を許可してもらうことではありません。

 
 
6
 
vote

短回答:1)コンピュータが複雑で、2)スクリーンショット機能は実際にはあまり簡単ではありません(プログラマの場合は、ユーザーには使用できません)。

すなわち、スクリーンショットを撮るには、スクリーンショットプロセスがOSの内部にかなり深くフックし、それを少しずつ混乱させ、再び不安定にします。 Androidは(Windowsに見られた「ボルトめまい」の「ボルトめっきり」とは対照的に、いくつかのセキュリティ障壁でスクリーンショットの旅行を取っています。これらは迂回することができますが、現在実用的な方法(穴の創造の短い方法 - およびカーネル内の潜在的な脆弱性の短い)は、制限の対象とはならないすべての強力なルートアカウントを使用することです。

 
 
   

関連する質問

21  Androidの古いバージョンでスクリーンショットをキャプチャするために根付いた電話が必要なのはなぜですか?  ( Why do we need a rooted phone to capture screenshots on older versions of androi ) 
私は私の電話のスクリーンショットをキャプチャするために、すべてのスクリーンショットアプリケーションが必要な電話をかけているすべてのスクリーンショットアプリケーションを必要とします。なぜこれはそうですか? Windows用のシンプルなスクリーンショットアプリケー...

1  通知バーのドロップダウンのスクリーンショットをどのように撮ることができますか?  ( How can i take a screenshot of the notification bar dropdown ) 
通知バーで通知を受けることがあり、私はそれを引き下げてから、スクリーンショットを撮りたいです。私はPowerボタンを押してスクリーンショットを作成し、メニューがシャットダウン、再起動、またはスクリーンショットを作成するように見えます。このポップアップメニューが...

13  それを応援しなくても私のHTCの伝説をスクリーンショットできますか?  ( Can i screenshot my htc legend without rooting it ) 
私は応援がすべてのものであると言われていますが、現時点では、私はそれを応援せずに私のデバイスをどのくらい拡張できるかを見たいです。 良いことになるものはスクリーンショット機能ですが、 **根本の根拠のみなしでこれを行う市場でのアプリケーションを見つけることはで...

4  スクリーンショットのデフォルトの格納場所を変更します  ( Change default storage location of screenshots ) 
カメラの記憶域オプションを変更することができました(例えば、内部ストレージから外部SDまで)。ただし、その設定を変更する方法、またはスクリーンショットが保存されているフォーマットの制御方法はありません。 「スクリーンショット」フォルダを外部ストレージに移動する...

3  rootなしでflag_secureを無効にする方法は?  ( How to disable flag secure without root ) 
私は特定のアプリでスクリーンショットセキュリティをバイパスする唯一の方法を実現しました。 しかし私は私の携帯電話を根ざしたくありません。 998877666544331 を無効にする方法は、root なしでスクリーンショットセキュリティをバイパスします。 ...

0  隠された写真を削除します  ( Deleting hidden pictures ) 
私のサムスンギャラクシーS3から私のデスクトップに私の写真をダウンロードしたとき、何百ものスクリーンショットの写真のダウンロード。これらはあなたが購入するアプリを選択するようにあなたにあなたにあなたに選択しようとした迷惑なポップアップです。私の携帯電話のピクチ...

4  Galaxy S 2.2でスクリーンショットを撮るより良い方法?  ( A better way to take screenshot in galaxy s 2 2 ) 
Froyoが設置されている銀河Sでは、戻るボタンを押しながらホームボタンをタップして、電話機のスクリーンショットを取ることができます。ただし、バックキーを押すと、バックキーを押すと、Backキーを押しながら閉じます。 これを回避する方法はありますか?それは素...

3  Androidタブレットの空白のスクリーンショット  ( Blank screenshots on android tablet ) 
<コード> ddms を使用して、携帯電話のスクリーンショットを撮ってうまく機能しますが、タブレットで同じようにしようとすると黒い画像が表示されます。電話はAndroid 2.2を実行しているサムスンインターセプトです。タブレットはCyanogenModを搭...

4  Kindle Fire HDでスクリーンショットを取ることができますか?  ( How can i take a screenshot on a kindle fire hd ) 
Kindle Fire HDの基本的なOSバージョンであるICは、Power Button +ボリュームダウンキーを押してスクリーンショットを取得する標準的な方法をサポートしていると考えました。これは私のためには機能しません。誰かがこれが確かにケースであるか...

154  Androidデバイスでスクリーンショットを撮る方法は?  ( How to take a screenshot with an android device ) 
Androidデバイスのスクリーンショットを取得して画像ファイルとして保存する方法はありますか? ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有