![](/img/trans.png)
[英]Will TelephonyManager.getDeviceId work without a Sim Card?
[英]TelephonyManager.getDeviceId() behavior in Android L and older dual SIM devices
Android L和旧版双SIM卡设备中TelephonyManager.getDeviceId()的行为是什么? 我知道在API Level 23(Android M)中添加了TelephonyManager.getDeviceId(int slotId),以便我们可以指定从哪个SIM插槽中检索IMEI,但在旧设备中呢? 是否总是返回第一个插槽中的IMEI,或者它是否是非确定性的? 我找不到任何官方文件。
谢谢!
根据我的经验,您可以在旧设备上将SIM配置为主要或默认SIM卡,用于电话设置中的呼叫。 所以你不会总是得到第一个SIM插槽IMEI。 如果没有默认的SIM卡用于呼叫(总是询问选项),则返回第一个SIM卡插槽IMEI。
换句话说,IMEI / Device Id被标记为sim插槽。
对于双SIM卡电话,有三个IMEI值(每个插槽一个)和IMEI-SV。
我们说插槽1的IMEI是:123456789012345
插槽2的 IMEI是:012500123456789
根据方案,以下是telephonyManagerObj.getDeviceId()返回的值:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.