2

因此,在 Android 设备上,可以导航到设置 > 关于手机 > 状态并找到设备的电话号码。

例如,SDK 模拟设备的这些信息存储在 Android 数据库中的什么位置?我知道我可以使用电话管理器,但我想知道在哪里可以使用 SQLite 找到它。

我意识到我可以通过编程方式找到它,但是有没有办法只用 SQLite 来做到这一点?

我对Android相当陌生,如果这是一个不好的问题,请原谅我。似乎设备电话号码应该存储在合理的地方,但在这一点上我并不十分乐观。

PS请注意,我不是在问如何检索它(与其他问题重复)。我在问,它实际存储在哪里。

4

1 回答 1

0

平台设置应用程序使用与链接问题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);

(来自src/com/android/settings/deviceinfo/Status.java

于 2013-10-04T08:27:14.687 回答