admin 管理员组文章数量: 1087749
adb 查看gpu
从终端运行以下命令时:
adb shell dumpsys | grep GLES
输出为:
GLES: Qualcomm, Adreno (TM) 330, OpenGL ES 3.0 V@53.0 AU@ (CL@)
但是,以编程方式运行时,我无法获得输出.
String GPUModel = "";
String command = "adb shell dumpsys | grep GLES";
try {
InputStream inputStream = Runtime.getRuntime()
.exec(command)
.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
GPUModel = bufferedReader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
GPUModel为空.
解决方法:
您应该使用glGetString来获取GPU类型:
String renderer = GLES20.glGetString(GLES20.GL_RENDERER);
但是,如果您需要检查GPU的某些功能,则最好不要检查GPU名称,而是检查是否有必要的GL扩展.您可以通过请求GL_EXTENSIONS来检索所有这些文件:
String extensions = GLES20.glGetString(GLES20.GL_EXTENSIONS);
标签:opengl-es,android,android-runtime,android-shell
来源: .html
本文标签: adb 查看gpu
版权声明:本文标题:adb 查看gpu 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1699077646a326735.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论