2013-03-19 90 views
3

美好的一天!通过Python获取Android设备/型号信息

希望你们其中一位大师可以帮我解决这个问题。

我目前正在用Python编写一个应用程序,它从他们的网站中提取设备手册并创建用户手册快捷方式以便启动它。

到目前为止这么好,但从长远来看,我想设置它从Android操作系统拉制造商/型号并根据具体型号进行搜索。

问题?我不能为我的生活找到任何可以从系统中获取这些信息的Pythonic?从搜索谷歌,我能够发现,在本地语言,他们可以访问android.os.Build获取这样的信息,但我不知道如何通过Python访问此?

任何建议,将不胜感激!

+0

没有答案,但我喜欢你的想法。 – YXD 2013-03-19 13:55:49

+0

谢谢,作为移动设备制造商的高级支持专家,我有一个好主意,需要多少人需要他们的手册!由于大多数制造商开始选择不使用硬拷贝,老一代在技术上不那么倾向于没有办法学习他们的设备,并试图引导他们到一个网站,安装Adobe Ready等。并不容易一个你想相信的任务! ;) – AWainb 2013-03-19 14:15:13

+0

它是一个Android应用程序(用Python编写)还是一个桌面应用程序? – yorkw 2013-03-21 20:34:16

回答

3

如果不通过SL4A门面API尚未公布,你可以使用shell命令getprop检索的实际存储在文件/system/build.prop,你有兴趣的ro.product.manufacturerro.product设备/型号信息.MODEL属性:

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

对于如何运行从Python的外壳命令,检查出这个问答&答:

Running shell command from python and capturing the output

希望这有助于。

+0

谢谢!这同样适用,我主要关心的是获取信息,我不介意使用shell命令获取它,直到它们具有更多本地方法可用。做了一点测试,结果完美! – AWainb 2013-03-22 14:11:32

+0

P.S.不会让我奖励2个小时的赏金。稍后检查一下,应该收到。再次感谢! – AWainb 2013-03-22 14:12:39