6

電話のCPU使用率を取得してからPCに描画したい。

私はこのようにしたい:

まず、電話でバックグラウンド プロセスを実行して、CPU 使用率を計算し、端末に表示します。

次に、adb コマンドを使用して端末出力を取得します。

最後に、データで曲線を描きます。

大きな遅延なしで正常に動作するかどうか混乱しています。まず、CPU使用率をファイルに入れておき、adb pullコマンドでファイルをpullし、そのファイルを読み込んで描画したい。これは大きな遅延を引き起こす可能性があると思いました。

誰でも私を助けることができますか?

ありがとう。ジェームズ。

4

2 に答える 2

3

それがあなたが達成しようとしているものであるかどうかは完全にはわかりませんが、使用できます:

  1. adb shellデバイスのシェル プロンプトにアクセスし、そこからコマンドを実行します。参照: http://developer.android.com/tools/help/adb.html#shellcommands

  2. adb logcatデバイスからライブ ログ ストリームを取得します。フィルターなどを使用して、出力を必要なものに調整できます。参照: http://developer.android.com/tools/help/adb.html#logcat

于 2012-08-19T08:48:10.397 に答える
1
  1. サンプルとして、Android アプリケーションをファイルに書き込みます。cpu_usage.txt

  2. LogCat を使用して出力を取得します。adb shell cat /path_to_your_file/cpu_usage.txt

コマンド ラインからの出力を解析し、グラフに描画します。高レイテンシー? いいえ。

編集:OK、許可を得たら、必要にroot応じてコマンドを実行します。たとえば、

C:\>adb shell top -m -d 1 -n 1 > C:\top_result.txt

で結果を確認してください: C:\top_result.txt。また、私があなたのメッセージを読むと、あなたは次のようなことを言いますsocket

于 2012-08-19T09:13:12.667 に答える