提问者:小点点

如何通过API获取我的Android设备的CPU和处理器信息?


我已经集成了一些用于自动捕获文档的SDK。 SDK团队现在更新了自动捕获功能的最低硬件要求,如果这些要求不满足,用户将不得不手动捕获文档。 这些要求是:

  1. RAM应至少为2GB.
  2. 系统芯片:
    1. 高通Snapdragon 800系列,最低820或同等产品。
    2. Qualcomm Snapdragon 600系列,最低630或同等产品。
    3. 高通Snapdragon 700系列,最低710或同等产品。

    如何使用Android中的API检查这些配置,以便我可以在我的应用程序中适当地导航用户?


共1个答案

匿名用户

使用此方法,您可以检索所需的信息。

try {
    var holder = ""
    val data = arrayOf("/system/bin/cat", "/proc/cpuinfo")
    val byteArray = ByteArray(1024)
    val processBuilder = ProcessBuilder(*data)
    val process = processBuilder.start()
    val inputStream = process.inputStream

    while (inputStream.read(byteArray) != -1) {
        holder += String(byteArray)
    }

    inputStream.close()

    print(holder)
    
} catch (ex: IOException) {
    ex.printStackTrace()
}