所以我试图使用无头片段获取Android设备的IMEI#。经过一些研究后,我们可以通过几种方式来解决这个问题。
主要是,我遇到的大多数方法都是在不同的环境中使用它
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
telephonyManager.getDeviceId();
我发现的一些注意事项是Android M上的权限已经更改。现在在运行时请求权限,而不是Android M之前的安装时间。另外,根据我的理解,双SIM卡手机有2个唯一的IMEI号码,对吗?
所以我有几个问题。首先,如果我使用拨号方法(拨打*#06#),我可以获得相同的结果吗?如果是这样,它是否适用于双和&单SIM卡手机?如果这样做,它将消除在运行时询问用户的许可(我认为它不方便)并且需要更少的代码。如果可行的话,我可以使用无头片段而不是活动来实现吗?怎么样?
如果上述方法不起作用,我怎样才能在检查手机是否使用无头片段运行单卡或双卡时实现此目的?