当前位置: 首页 > 面试题库 >

Android是否可以检测cyanogenmod及其版本?

颛孙霖
2023-03-14
问题内容

我正在开发需要均衡器的android媒体播放器。但是,均衡器仅在Gingerbread及更高版本上可用,但是cyanogenmod
6修改了audioflinger以用作均衡器,因此我想检测OS版本。


问题答案:

您可以读取os.version属性并与之匹配:

String version = System.getProperty("os.version");
if (version.contains("cyanogenmod")) {
    isCyanogenMode = true;
}

在我的设备上os.version2.6.37.6-cyanogenmod-01509-g8913be8



 类似资料:
  • 本文向大家介绍检查PHP cookie是否存在,以及是否未设置其值,包括了检查PHP cookie是否存在,以及是否未设置其值的使用技巧和注意事项,需要的朋友参考一下 根据PHP手册,找不到cookie。 手册中的参考:“一旦设置了cookie,就可以在下一页加载时使用$_COOKIE或$HTTP_COOKIE_VARS数组来访问它们。” Cookie之所以成为浏览器的响应头,是因为浏览器需要将C

  • 有选项可以在weblogic服务器上指定TLS或SSL 我无法访问web或app server配置,但我希望确定通过HTTPS连接到web服务器[nginx,apache http webserver]或appserver[weblogic]是否使用SSL或TLS,以及使用哪个版本。 如果

  • 问题内容: 我想知道是否有一个gcc宏可以告诉我Linux内核版本,以便我可以适当地设置变量类型。如果没有,我将如何定义自己的宏呢? 问题答案: 在 LINUX / version.h中 的文件有一个名为宏可以让你检查要对当前的Linux版本头(版本)安装。例如,检查当前的Linux标头是否适用于内核 v2.6.16 或更早版本: 在运行时获取版本信息的更好方法是使用include / linux

  • 我看过这篇文章。但我仍然无法在minSdkVersion<24上运行包含Java8流API特性的代码,如以下所示。 由于出现错误消息,此操作无法运行 调用需要API级别24(当前最小值为15):java.util.Collection#Stream 那么有人知道解决办法吗?

  • 问题内容: 在Java中,是否有一种优雅的方法可以在运行finally块之前检测是否发生了异常?在处理“ close()”语句时,通常需要在finally块中进行异常处理。理想情况下,我们希望维护两个异常并向上传播它们(因为它们都可能包含有用的信息)。我能想到的唯一方法是在try- catch-finally范围之外有一个变量,以保存对引发的异常的引用。然后将“保存的”异常与在finally块中发

  • 问题内容: 我正在使用 Junit 通过 Seleniun WebDriver 运行测试。我试图将测试分成功能区域,以更好地报告错误。我创建了测试以测试页面加载/将文档移动到其他工作流程。如果页面加载测试失败,或者工作流移动失败,我想跳过后续的页面/工作流测试。 如果测试A失败,如何跳过班级中的其余测试或在班级B中运行测试? 注意: 我意识到我要问的是“ UNIT TESTS的 不良实践* 。但是