起動時間や電力監視のAndroidアプリのテスト

時間監視を開始します

ADBコマンドによって得られました

  • adbのシェル午前-W / <パッケージ> / <activityName>開始

案例:adbのシェル午前は-W com.diction.app.android/com.diction.app.android._view.common.SplashActivityを開始します

場合<パッケージ>と<activityName>どのように我々はそれを得るのですか?

あなたは、プロジェクトのコードをお持ちの場合は、ランチャー起動クラスは、あなたのAndroidManifest.xmlを探す入力し、または単に開発を探して

 実行:adbのシェル午前-W com.diction.app.android/com.diction.app.android._view.common.SplashActivityを起動するには、次のスクリーンショットは、成功を表します:

\午前\ SRC \ COM \ androidの\コマンド\午前\ Am.javaファイル枠組み\ベースの\ CMDSで実装 "ADBシェル午前は-Wを開始します"。実際には、クロスバインダーActivityManagerService.startActivityAndWait()インターフェース(以降ActivityManagerService AMSと呼ぶ)、ThisTime上記印刷、TOTALTIME時間を含むこのインタフェースリターン結果を呼び出します。

[公式]

startTimeのは時間だけでstartActivityAndWait()ポイントを呼び出すために行くの記録、endTimeはレコードの時点に戻すためstartActivityAndWait()関数呼び出しで、WAITTIME = startActivityAndWait()の呼び出しはつまり、システムがアプリケーションの時間のかかるを開始し、取ります。

 

電力監視

携帯電話のバッテリーに関する情報を取得します。

  • adbのシェルdumpsysバッテリー//は、バッテリの現在の状態を表示します
  • 電池セット状態1 dumpsys ADBシェル//が非充電状態に電話機を設定し、充電状態が2に設定されています
  • adbのシェルdumpsysバッテリー・セット・レベルの電力の割合を設定する100 //

消費電力情報を取得します 

  • adbのシェルdumpsysのbatterystats //は、デバイス全体の消費電力情報を取得します
  • adbのシェルdumpsys batterystats com.Package.name //はAPKの消費電力情報を取得します

おすすめ

転載: www.cnblogs.com/wazixuetang/p/11280941.html