通过Python获取Android设备/型号信息

4 投票
1 回答
3432 浏览
提问于 2025-04-17 19:38

大家好!

希望你们中的某位高手能帮我解决这个问题。

我现在正在用Python写一个应用程序,这个程序可以从设备的官方网站上获取说明书,并为它创建一个用户手册的快捷方式,方便启动。

到目前为止一切顺利,但从长远来看,我想把它设置成可以从安卓系统中提取制造商和型号信息,并根据具体型号进行搜索。

问题是?我怎么也找不到可以用Python提取这些信息的方法?我在谷歌上搜索时发现,原生语言可以通过android.os.Build来获取这些信息,但我不知道怎么用Python来访问这些内容。

任何建议都将非常感谢!

1 个回答

5

如果通过SL4A Facade API还无法获取这些信息,你可以使用命令行中的 getprop 命令来获取设备和型号的信息,这些信息实际上存储在 /system/build.prop 文件里。你需要关注的属性是 ro.product.manufacturerro.product.model

[ro.product.manufacturer]: [samsung]
[ro.product.model]: [GT-I9100]

关于如何在Python中运行命令行命令,可以查看这个问答:

在Python中运行命令行命令并获取输出

希望这对你有帮助。

撰写回答