我正在使用我的应用程序并使用以下方法获取电话号码:
TelephonyManager phoneManager = (TelephonyManager)appContext.getSystemService(Context.TELEPHONY_SERVICE);
number = phoneManager.getLine1Number();
所有SIM卡都运行良好,但在Airtel提供商SIM卡中遇到问题。 尝试使用此SIM卡时,我变得空白。
我不知道为什么Android API对不同的提供商有不同的处理方式。请建议我。
答案 0 :(得分:1)
答案 1 :(得分:0)
您必须使用Telephony Manager;如果没有找到联系人号码。用户;您可以使用相同的Telephony Manager Class获取Sim Card的Sim Serial Number和Imei No. Android Device ...
添加权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
导入:
import android.telephony.TelephonyManager;
使用以下代码:
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
// get IMEI
imei = tm.getDeviceId();
// get SimSerialNumber
simSerialNumber = tm.getSimSerialNumber();