ハードウェアのスペックを調べたり、比較したりするのって楽しいですよね。Android端末を入手すると、AIDA64CPU-Zなどのアプリをインストールして、必ずハードウェア詳細を確認してしまいます。

本記事では、このようなスペック確認系(?)アプリのうちでも、端末のカメラ機能の確認に特化したCamera2 API Probeというアプリを紹介します。

Androidでは従来のCamera APIに代わって、Lollypop (Android 5.0)からCamera2 APIが導入されました。ハードウェアに応じたAPIのサポートレベルには4段階あり、下からLegacy, Limited, Full, Level 3となっています。(各レベルの意味するところについてはAPIドキュメントを参照してください。)

Camera2 API Probeを使うと前記のAPIサポートレベルを含め、端末に搭載されているカメラが、本APIで定義されている機能のどの程度までをサポートしているか確認できます。

使い方はきわめて簡単で、インストール後アプリを起動するだけです。すると、搭載されているカメラ(例えば、背面カメラおよび前面カメラ)ごとに、APIサポートレベルを表示してくれます。(下図、Nexus 6での表示例)

Android - Camera2 API Probe - 1 Android - Camera2 API Probe - 2

スペック確認愛好家としてはカメラ詳細を確認できてめでたしめでたしです。でも、端末標準のカメラアプリを使っているかぎり、これ以上のメリットはなさそうですね。次のような場合には、実用的な価値がありそうです。Manual CameraCamera FV-5などの、マニュアル撮影が可能なカメラアプリを使いたいと思ったとき、ハードウェアがサポートする機能を事前に確認できます。

参考文献

  1. How To Find What Camera2 API Level Your Android Phone Supports, https://www.addictivetips.com/android/camera2-api-level-your-android-phone/
  2. Camera2 API Probe, https://play.google.com/store/apps/details?id=com.airbeat.device.inspector
  3. 高度なカメラ機能のための Camera API, https://developer.android.com/about/versions/android-5.0#Camera-v2