クラスを使ってアプリをインストルメント化することができます。この方法でアプリをインストルメント化すると、デバイスがトレース情報の記録を開始および停止する正確なタイミングをより細かく制御できます。デバイスでは指定した名前でトレースログが保存されるため、後で各ログを簡単に特定できます。トレースを開始および停止することもできます。トレースログの生成を開始する前に、外部ストレージへの書き込み権限(WRITE_EXTERNAL_STORAGE)がアプリにあることを確認し、アプリがトレースログをデバイスに保存できるようにしてください。デバイス上で永続的なアプリデータを保存するためのパッケージ固有ディレクトリにファイルが保存されます。ディレクトリ以下になります。テーブルが含まれます。いう名前のトレースログの記録の開始と停止が行われます。再度呼び出した場合、デバイスに保存された既存のログが上書きされることに注意してください。各トレースログの名前を動的に変更する方法について詳しくは、複数のログの保存をご覧ください。呼び出す前にシステムが最大バッファサイズに到達した場合は、トレースが停止して通知がコンソールに送られます。トレースの開始と停止を行うメソッドは、アプリプロセス全体で機能します。呼び出すことができます。プロファイリングを有効にすると、アプリの実行速度が遅くなることに注意してください。秒かかる」など)を決定することはできません。トレースログのタイミング情報は、以前のトレースログと比較した場合にのみ有用であり、その場合は最近の変更によりアプリの速度が速くなったか、遅くなったかを確認することができます。21)以降を実行しているデバイスにデプロイする際に、サンプルを基にしたプロファイリングを使用すると、実行時のパフォーマンスへの影響を抑えてプロファイルすることができます。呼び出して、サンプリング間隔を指定します。呼び出すまで定期的にサンプルを収集します。トレースを何回も開始したり停止したりすると、デバイスでは古いトレースログが新しいトレースログで上書きされます。最新のトレースログのみが保持されます。呼び出すたびにトレースログの名前を動的に変更します。クラスを使用して、各トレースログに名前を付けるときに現在の日時を追加しています。logDate);デバイスでトレースログにアクセスするデバイスにトレースログが作成されたら、次のいずれかの方法でそのファイルにアクセスできます。