Android* システムの設定

インテル® VTune™ プロファイラーを使用してターゲット Android* デバイスでリモートでデータ収集するには、次の点に注意してください。

オプションで次の操作を行ってください。

解析する Android* デバイスを設定

Android* デバイスを設定するには、次の操作を行います。

  1. デバッグ接続を許可して adb アクセスを有効にします。

    1. [Settings] > [About <device>] を選択します。

    2. [Developer Options] タブを有効にするには、[Build number] を 7 回タップします。

    3. [Settings] > [Developer Options] を選択し。[USB debugging] オプションを有効にします。

    [Developer Options] へのパスは、デバイスの製造元およびシステムのバージョンによって異なります。

  2. Google Play* なしでインテル® VTune™ プロファイラーの Android* パッケージをインストールするには、[Unknown Sources] を有効にします。これには、[Settings] > [Security] を選択して、[Unknown Sources] オプションを有効にします。

ADB を介して Android* デバイスにアクセス

Android* 向けのインテル® VTune™ プロファイラーのコレクターは、adb を介して Android* デバイスへ接続する必要があります。通常、Android* デバイスは USB を介してホストに接続されます。USB 経由でデバイスに adb アクセスできない場合、イーサネットまたは WiFi 経由で adb に接続できます。イーサーネットまたは WiFi 経由で ADB に接続するには、最初にイーサーネットに接続するか WiFi アクセスポイントに接続してから、以降の手順を行います。

  1. ターゲットの IP アドレスを取得します。Android* デバイスのイーサーネット IP アドレスは、[Settings] > [Wireless&Networks] >[ Ethernet] > [IP Address] から、WiFI IP アドレスは [Settings] > [Wireless&Networks] > [Wi-Fi] > [<Connected Access Point>] > [IP Address] から取得できます。

  2. ターゲットデバイスで adb が有効であることを確認してください。有効でない場合、デバイスのターミナル・アプリケーションを使用して以下を入力します。

    > su > setprop service.adb.tcp.port 5555 > stop adbd > start adbd
  3. ホストの adb をリモートデバイスに接続します。ホストのコマンドプロンプトまたはターミナルで以下を入力します。

    > adb connect <IPAddres>:5555

Android* デバイスへのルートモードの adb アクセス

Android* プラットフォームでパフォーマンス解析を行う場合、通常次の操作を行うため、デバイスへのルートモードの adb アクセスが必要です。

Android* システムには、ホットスポット解析 (ユーザーモード・サンプリング・モード) や Perf ベースのドライバーを使用しないイベントベース・サンプリング収集など、root 権限を必要としない解析タイプがあります。

ビルドに応じて、ルートモードの adb アクセス方法は異なります。

ターゲットの Android* システムにプリインストールされているドライバーを使用

ハードウェア・イベントベース・サンプリング解析を行うには、インテル® VTune™ プロファイラーのサンプリング・ドライバーをインストールする必要があります。インテルが提供する SDV 用のリファレンス・ビルドを含む、Android* システムのドライバーは、/lib/modules または /system/lib/modules です。

通常は、事前インストールされたドライバーを使用すると良いでしょう。プリインストールされているドライバーを確認するには、次のコマンドを使用します。

adb shell ls [/lib/modules|/system/lib/modules]

ドライバーが利用できない、またはバージョンが要件を満たしていない場合、ドライバーのビルドとインストールを検討してください。

関連情報