[Android] Androidデバイスのbppを簡単に調べる方法

| トラックバック(0) |

ここ最近、急激に Android デバイスが増加している中、

「Android SDK 付属の DDMS でスクリーンキャプチャを取得できない!」

という声をちらほら耳にするようになりました。

 

また、当方でリリースしている ASM2.0(Android Screen Monitor)についても、

「ARCHOS で使用できない!」

という情報もいただいております。

 

Android SDK の DDMS については調べていないのですが、少なくとも ASM は色深度16bppにしか対応していないため、

期待する結果が得られない原因としては、Android デバイスの色深度が32bpp の可能性があります。

 

色深度については「各社の Android デバイスの Spec ページで確認を・・・」と言いたいところですが、

困ったことに「画面サイズ」や「発色数」を記載しているものの「色深度」を明記している Android デバイスは少ないようです。

 

そこで、前置きが長くなりましたが、このポストでは「Androidデバイスのbppを簡単に調べる方法」について紹介いたします。

 

Androidデバイスのbppを簡単に調べる方法

  1. Android SDK をインストールする
  2. Android デバイスの電源を ON にする
  3. Android デバイスのブート中に(少し経ってから)コマンドラインから adb logcat を実行する
    ※タイミングが命
  4. logcat の出力結果について、以下のような情報を確認する

 

I/SurfaceFlinger(   81): EGL informations:
I/SurfaceFlinger(   81): # of configs : 6
I/SurfaceFlinger(   81): vendor    : Android
I/SurfaceFlinger(   81): version   : 1.31 Android META-EGL
I/SurfaceFlinger(   81): extensions: 
I/SurfaceFlinger(   81): Client API: OpenGL ES
I/EGLDisplaySurface(   81): using (fd=19)
I/EGLDisplaySurface(   81): id           = msmfb
I/EGLDisplaySurface(   81): xres         = 320 px
I/EGLDisplaySurface(   81): yres         = 480 px
I/EGLDisplaySurface(   81): xres_virtual = 320 px
I/EGLDisplaySurface(   81): yres_virtual = 960 px
I/EGLDisplaySurface(   81): bpp          = 16 // <-----ここを確認!
I/EGLDisplaySurface(   81): r            = 11:5
I/EGLDisplaySurface(   81): g            =  5:6
I/EGLDisplaySurface(   81): b            =  0:5
I/EGLDisplaySurface(   81): width        = 45 mm (180.622223 dpi)
I/EGLDisplaySurface(   81): height       = 67 mm (181.970154 dpi)
I/EGLDisplaySurface(   81): refresh rate = 60.00 Hz

 

※当方では、HT-03A(16bpp)でしか確認できていないので若干内容に自信がないです^^;

トラックバック(0)

トラックバックURL: http://mt.adakoda.com/mt-tb.cgi/365

2016年8月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31