Android TelephonyManager提供不一致的结果

时间:2014-10-20 12:59:48

标签: android xamarin telephonymanager imei

我的应用程序(用Xamarin / C#编写)从TelephonyManager生成设备特定ID。以下是我执行此操作的代码的一部分:

TelephonyManager tm = (TelephonyManager)context.GetSystemService(Context.TelephonyService);

string tmDevice, tmSerial;
tmDevice = "" + tm.DeviceId;//IMEI
tmSerial = "" + tm.SimSerialNumber;

大多数时候我对此没有任何问题。但是,在Conquest XWT5 / XWT5S设备上,这有时会产生不一致的结果。偶尔在这些设备上,DeviceId和SimSerialNumber返回null,这使得id不一致并导致问题。有问题的设备运行Android 4.0.4。 有没有人见过这个问题 - 我一直找不到其他人看过这个问题。我认为这已发生在不止一个这样的设备上,所以我不认为这只是一个设备的故障。这些设备肯定有手机组件和SIM卡。 感谢

0 个答案:

没有答案