gpt4 book ai didi

android - 如何从 "/proc/cpuinfo"文件获取Android设备的具体信息?

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:32 24 4
gpt4 key购买 nike

如何解析我的 Android 平板电脑的 /proc/cpuinfo 虚拟文件以获取处理器核心和时钟速度的信息?我不需要上述文件提供的所有信息;就这两位。有人可以帮忙吗?

最佳答案

  • 不清楚您是希望在您的应用中使用这些信息,还是仅供您自己使用。

    您可以使用 adb 获取此信息:

    adb shell cat /proc/cpuinfo

    adb shell cpuinfo

  • 如果您想在您的应用中使用此信息,请创建一个简单的函数来返回 Map<String,String> ,例如,

    public static Map<String, String> getCpuInfoMap() {
    Map<String, String> map = new HashMap<String, String>();
    try {
    Scanner s = new Scanner(new File("/proc/cpuinfo"));
    while (s.hasNextLine()) {
    String[] vals = s.nextLine().split(": ");
    if (vals.length > 1) map.put(vals[0].trim(), vals[1].trim());
    }
    } catch (Exception e) {Log.e("getCpuInfoMap",Log.getStackTraceString(e));}
    return map;
    }

    注意,这样不会获取到多个cpus的信息,覆盖掉。无论如何,大多数值都是相似的。或修改以创建 CpuInfoMaps 列表。

    尝试,

    Log.d("getCpuInfoMap test", getCpuInfoMap().toString());

关于android - 如何从 "/proc/cpuinfo"文件获取Android设备的具体信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26239956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com