0

ExoPlayer オープンソース アプリの動的動作を調査するために、Android systrace を使用しています。ここに学習ノートをPPTとして書いています!

とにかく、LogCat API のログ メッセージをイベントとして systrace に自動的に追加する方法を知りたいです。そのようにして、logcat イベントは、systrace 出力グラフのイベントと相関して表示されます。

これを簡単に行う方法はありますか?

ASOP コードをハッキングすることはできますが、おそらく Google の誰かがすでにこれを行っていると思われます。

4

1 に答える 1

0

logcat メッセージを systrace にフィードすることはできませんが、android.os.Traceクラス (API 18 以降) を使用してカスタム イベントを追加できます。--app <appname>次に、これらのタグを含めるフラグを指定して systrace を実行します。

たとえば、Grafika の「スケジュールされたスワップ」アクティビティは、次のようなコマンド ラインで表示できるいくつかのタグを追加します。

systrace sched gfx view --app=com.android.grafika

アプリ名は、ps出力に表示されるものと一致する必要があります。

于 2014-09-23T15:57:40.143 に答える