Android Q Beta 4获得IMEI和IMSI

时间:2019-06-06 18:48:00

标签: android imei androidq

我刚刚注意到Android Q Beta 4中发生了一些有趣的事情,而Android Q Beta 3中没有发生

根据文档getIMEI()-https://developer.android.com/reference/android/telephony/TelephonyManager.html#getImei()

  

返回IMEI(国际移动设备识别码)。如果IMEI不可用,则返回null。

     

需要权限:READ_PRIVILEGED_PHONE_STATE,调用方的应用程序是设备或配置文件的所有者,并具有READ_PHONE_STATE权限,或者调用方的应用程序具有运营商特权(请参见hasCarrierPrivileges())。

但是,如果我是默认SMS应用程序,则仍然可以使用Android模拟器(Google Play商店)访问设备IMEI:

  • READ_PHONE_STATE +默认SMS应用程序->将返回设备IMEI
  • READ_PHONE_STATE->将返回null

在Beta 3中,即使使用(READ_PHONE_STATE +默认SMS应用程序)组合,我也无法访问IMEI,这很好,因为它与Q文档匹配

据我了解,Android Beta 4的行为与文档和新的Android Q“不可重置的设备标识符”限制背道而驰。

有人知道这是Beta 3的回归版本,还是Google改变了这种行为,并且没有更新Android文档?

0 个答案:

没有答案