我在 Android 2.2 中编写应用程序。我试图在 Android 中获取我的电话号码,但无法...如下所示,这是我获取电话号码的代码:(应用程序设备 - 三星 Galaxy Plus)
public static String getMyPhoneNumber(Context aContext){
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager) aContext
.getSystemService(Context.TELEPHONY_SERVICE);
return mTelephonyMgr.getLine1Number();
}
String phone = getMyPhoneNumber(getApplicationContext());// return "" in here
我在 Androidmanifest.xml 中添加了“android.permission.READ_PHONE_STATE”,但是当我运行应用程序时,手机是空的......
我不知道为什么,虽然我得到“g etSimSerialNumber(), getSimOperatorName(),getSimOperator()
,...”是可以的!
方法“ getLine1Number()
”总是返回“”值。如果你知道,请帮助我!