【发布时间】:2012-03-26 23:46:41
【问题描述】:
有没有办法知道所有运行 armv5 处理器的安卓手机?
谢谢
【问题讨论】:
-
可能重复:Android
os.arch()output,至少相关。
有没有办法知道所有运行 armv5 处理器的安卓手机?
谢谢
【问题讨论】:
os.arch() output,至少相关。
XDA 上的这个线程提供了 ARM-v5、v6 和 v7 设备的列表,可能并不详尽,但应该提供基本信息:
【讨论】:
System.getProperty("os.arch")
返回一个字符串,例如:“armv5tejl”和“armv6l”。我不知道“L”代表什么——ARM 从不使用它。如果您想要一份所有公司销售的基于 ARMv5 内核的所有产品的实际列表,那是另一个问题。我不知道在哪里可以找到这样的列表。
【讨论】:
正如this blog post 所建议的那样,一种可能的解决方案是读取手机上的处理器信息,如下所示:
String[] args = {"/system/bin/cat", "/proc/cpuinfo"};
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
// TODO: Read information and extract the needed information
【讨论】: