因此,在Android设备上,可以导航到设置>关于手机>状态并找到设备的电话号码。
这些信息存储在Android数据库中,例如SDK模拟设备?我知道我可以使用电话管理器,但我想知道在哪里使用SQLite找到它。
我意识到我可以以编程方式找到它,但有没有办法只用SQLite来做?
我对Android很新,所以如果这是一个糟糕的问题请原谅我。看起来设备电话号码应该存放在合理的地方,但此时我并不是非常乐观。
P.S。请注意,我不是要求如何检索它(与其他问题重复)。我问,它实际存放在哪里。
答案 0 :(得分:0)
平台设置应用使用linked question中提及的TelephonyManager.getLine1Number()
调用:
String rawNumber = mPhone.getLine1Number(); // may be null or empty
String formattedNumber = null;
if (!TextUtils.isEmpty(rawNumber)) {
formattedNumber = PhoneNumberUtils.formatNumber(rawNumber);
}
// If formattedNumber is null or empty, it'll display as "Unknown".
setSummaryText(KEY_PHONE_NUMBER, formattedNumber);