Android NDK:如何在本机二进制文件中获取屏幕分辨率?
Posted
技术标签:
【中文标题】Android NDK:如何在本机二进制文件中获取屏幕分辨率?【英文标题】:Android NDK : How to get screen resolution in native binary? 【发布时间】:2019-10-24 11:38:44 【问题描述】:我有一个用于armeabi-v7a
的本机二进制文件,在需要获取当前屏幕分辨率的 android 手机上运行。
我尝试从/dev/graphics/fb0
读取帧缓冲区分辨率,但它给了我一个不正确的值(640 X 400)。
网上讨论的大多数解决方案都涉及使用Java
、ANativeWindow
或ANativeWindow_Buffer
,这些都不适用于我的场景。
有没有办法做到这一点?
【问题讨论】:
【参考方案1】:对于任何偶然发现这一点的人,我最终处理了以下命令的输出。
su -c dumpsys display | grep mBaseDisplayInfo
【讨论】:
以上是关于Android NDK:如何在本机二进制文件中获取屏幕分辨率?的主要内容,如果未能解决你的问题,请参考以下文章
Android NDK - 在没有Android Studio的情况下构建本机库