【发布时间】:2011-08-31 07:52:07
【问题描述】:
是否可以在 Android 手机中更改 hdmi 输出的外部分辨率? 没有评论那么深入,只是告诉他们,他们能够播放高清,但如果 android 能够手动更改设置,则不能。..
sdk里面有什么功能吗?
【问题讨论】:
标签: android sdk settings resolution
是否可以在 Android 手机中更改 hdmi 输出的外部分辨率? 没有评论那么深入,只是告诉他们,他们能够播放高清,但如果 android 能够手动更改设置,则不能。..
sdk里面有什么功能吗?
【问题讨论】:
标签: android sdk settings resolution
回来为那些也遇到这个问题的人分享我的解决方案。
在运行 Lollipop 的 Note3 上,我能够通过运行(通过终端应用程序或 adb shell)检查支持的外部分辨率
>dmesg
和(用 grep 过滤)寻找行:
<6>[ 581.051746] hdmi_edid_add_sink_video_format: EDID: format: 1 [640x480 p60 4/3], Supported
<6>[ 581.051756] hdmi_edid_add_sink_video_format: EDID: format: 1 [640x480 p60 4/3], Supported by MHL
<6>[ 581.051767] hdmi_edid_add_sink_video_format: EDID: format: 16 [1920x1080 p60 16/9], Supported
<6>[ 581.051777] hdmi_edid_add_sink_video_format: EDID: format: 16 [1920x1080 p60 16/9], Not-Supported by MHL
<6>[ 581.051790] hdmi_edid_add_sink_video_format: EDID: format: 4 [1280x 720 p60 16/9], Supported
<6>[ 581.051801] hdmi_edid_add_sink_video_format: EDID: format: 4 [1280x 720 p60 16/9], Supported by MHL
<6>[ 581.051812] hdmi_edid_add_sink_video_format: EDID: format: 133 [1280x1024 p60 5/4], Not-Supported
<6>[ 581.051822] hdmi_edid_add_sink_video_format: EDID: format: 133 [1280x1024 p60 5/4], Not-Supported by MHL
<6>[ 581.051833] hdmi_edid_add_sink_video_format: EDID: format: 132 [1024x768 p60 4/3], Not-Supported
<6>[ 581.051843] hdmi_edid_add_sink_video_format: EDID: format: 132 [1024x768 p60 4/3], Not-Supported by MHL
您会注意到它对应于以下支持的分辨率:
>cat /sys/devices/virtual/graphics/fb1/edid_modes
1,4
然后使用 :
选择您喜欢的输出>setprop hw.hdmi.resolution 1
然后重新插入 mhl 适配器。
在我的情况下,结果是 640x480,这是我的 800x600 投影仪支持的唯一选项。
【讨论】: