如何用Kivy获取IMEI号码

时间:2016-03-29 06:23:03

标签: python-2.7 kivy imei

我是pythonkivy的新手。我想从Android设备获取IMEI和电话号码。我尝试了kivy/plyer/issues/107的代码,但我得到的Device_id不是IMEI号。

1 个答案:

答案 0 :(得分:0)

正如你在帖子中看到的,它仅适用于手机,这意味着在平板电脑上你什么也得不到。如果您在设备上寻找类似“锚”/常量的内容,我建议您使用外壳中的getprop ril.serialnumber,它应该适用于手机和平板电脑。

否则,再次使用shell,您可以使用this method,如果不使用plyer或其他包,并且只想要常量,则可以避免使用它。

要调用命令,请使用:subprocess.check_output()

修改

这很奇怪,在你的评论中,它表现得像是需要root访问该命令。它应如下所示:subprocess.check_output(['getprop','ril.serialnumber'])[:-1]subprocess.check_output(['service','call','iphonesubinfo','1'])

这个gist有python代码来解析service call命令输出。