我有一个用于 armeabi-v7a
的 native 二进制文件,它在需要获取当前屏幕分辨率的 Android 手机上运行。
我尝试从 /dev/graphics/fb0
读取帧缓冲区分辨率,但它给了我一个不正确的值 (640 X 400)。
网上讨论的解决方案大多涉及使用Java
、ANativeWindow
或ANativeWindow_Buffer
,这些都不适用于我的场景。
有办法吗?
最佳答案
对于任何偶然发现这个问题的人,我最终处理了以下命令的输出。
su -c dumpsys display | grep mBaseDisplayInfo
关于安卓NDK : How to get screen resolution in native binary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58540562/