Google は、OEM は、新しい Android Oreo アップデートで開発者に役立つ特定の dumpsys コマンドの形式や内容を変更することは許可されていないと述べています。
Google は毎年、互換性定義ドキュメントの更新版をリリースします。 これらは、Google Play Services を組み込んだ独自のバージョンの Android を出荷する場合、すべての OEM が従わなければならないルールです。 この意味は 新たな制限が設けられる可能性がある しかし、それは次のことを意味することもあります 以前の制限を緩和できる. Android Oreo の CDD で発見されたもう 1 つの新しい変更では、OEM は次のことを行う必要があります。 Dumpsys コマンドの形式や内容を変更しないでください。.
DumpsysはADBで実行されるコマンドで、スマートフォンのハードウェアやソフトウェアに関するさまざまな情報を出力します。 Android の平均的なユーザーのほとんどは、おそらく Dumpsys の利点がわからない, しかし、Battery Historianが何であるかを知っている人もいるでしょう。 Google は以前はバッテリー統計についてもっと寛大でしたが、KitKat のリリースにより、サードパーティ アプリケーションにいくつかの制限が追加されました。 しかし、Android 5.0 Lollipop のリリースに伴い、同社はこのギャップを埋めるのに多少役立つ Battery Historian と呼ばれる機能を発表しました。
ADB 経由で Dumpsys コマンドを使用して、この新しいタイプのバッテリー データを取得できます。 興味のある方のために、これを実行するコマンドは次のとおりです。 adb shell dumpsys batterystats > batterystats.txt
そして、そのテキスト ファイルを使用して、読みやすい HTML バージョンを作成できます。 Google が提供する Python スクリプトのおかげで. スクリプトが適切に動作するには、このデータを特定の形式でフォーマットする必要があり、Google が OEM による Android Oreo での変更を禁止しているのは、このようなコマンドです。
ADB を通じてアクセスできる、開発者向けの便利な Dumpsys コマンドが他にも多数あります。 Dumpsys コマンドの完全なリスト GoogleはOEMに対し、改変を行わないよう求めている は、batterystats、diskstats、fingerprint、graphicsstats、netstats、notification、および procstats です。 Android デバイスで使用できる dumpsys コマンドの完全なリストは、次のように入力すると表示されます。 dumpsys -l
ADB シェル内。
これらのコマンドによって提供されるデータは、一部のアプリケーション開発者にとって、デバッグ時やデバッグ時に重要になる場合があります。 コードを最適化するため、Google はこれらのコマンドの出力がデバイス間で一貫していることを望んでいます。 何。 一部の dumpsys コマンドは特定のデバイスに固有のものですが、少なくとも Google は、この便利なコマンドのセットがどのデバイスであっても利用できるようにしています。