在LG G2手机上提取IMEI

时间:2014-07-18 22:58:23

标签: android telephony

我需要在我的应用程序中提取IMEI,因此我使用getDeviceId()。在大多数手机上,它工作正常,但LG G2只返回14位而不是预期的15位。

有谁知道为什么?

有没有人知道获得IMEI的不同方式?

我已经读过可以从/data/data/com.android.providers/settings.db(或类似)中读取它,但这似乎是锁定的,我宁愿避免破解任何Android的锁定API。

感谢。

1 个答案:

答案 0 :(得分:0)

在某些手机上,您可以获得14位IMEI。没关系。

最后一位数字是使用之前的14计算的校验和。如果您愿意,可以在此计算:http://www.imei.info/calc

或者您可以使用Luhn算法自行计算(它也使用qith信用卡,所以我确定您在寻找示例时遇到了很多困难。)

无论如何,14位数字完全可以。