判断android设备是否支持硬解码
16lz
2021-01-23
参考:http://blog.chinaunix.net/uid-686647-id-3979372.html
//读取系统配置文件/system/etc/media_codecc.xml File file = new File("/system/etc/media_codecs.xml"); InputStream in = null; try { in = new FileInputStream(file); } catch (Exception e) { // TODO: handle exception } if(in == null) { android.util.Log.i("xp", "in == null"); }else{ android.util.Log.i("xp", "in != null"); } boolean isHardcode = false; XmlPullParserFactory pullFactory;try {pullFactory = XmlPullParserFactory.newInstance();XmlPullParser xmlPullParser = pullFactory.newPullParser();xmlPullParser.setInput(in, "UTF-8");int eventType = xmlPullParser.getEventType();while (eventType != XmlPullParser.END_DOCUMENT) {String tagName = xmlPullParser.getName();switch (eventType) {case XmlPullParser.START_TAG:if ("MediaCodec".equals(tagName)) {String componentName = xmlPullParser.getAttributeValue(0);android.util.Log.i("xp", componentName);if(componentName.startsWith("OMX.")){if(!componentName.startsWith("OMX.google.")){isHardcode = true;}}}}eventType = xmlPullParser.next();}} catch (Exception e) {// TODO: handle exception}android.util.Log.i("xp", ""+isHardcode);
更多相关文章
- Android中获取系统内存信息以及进程信息-----ActivityManager的
- Android系统版本号对应的代号以及API等级一览表
- Android 保存图片到系统相册
- Android使用系统内置邮件发送邮件
- Android如何判断系统语言
- android5.1 按下power键 系统不休眠
- Android调用系统功能、apk安装卸载