在我的Android应用中,我正在尝试获取用户的电话号码。我尝试过TelephonyManager解决方案,但在欧洲,90%的SIM卡将该字段留空,因此该函数返回NULL。
我想我可以通过用户的电话号码搜索发送的短信或查询Google帐户。对于SMS方法,我尝试加载内容提供商sms / sent,但我可以提取的唯一地址字段是用户发送短信的人的电话号码。
对于Google帐户,我不知道该怎么做。
答案 0 :(得分:0)
private String getMyPhoneNumber() {
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
return mTelephonyMgr.getLine1Number();
}
试试这个,我来自波兰,效果很好。
答案 1 :(得分:0)
解决方案:清单的软件包名称为de.org.limindo.limindo2,但apk的软件包为de.org.limindo2 .....