java - 如何在android中获取拨出电话号码?

标签 java android

<分区>

我正在尝试使用 intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER) 获取拨出电话号码,但每次尝试都返回 null。我确实在 Androidmanifest 中放置了所需的权限和操作。有人可以告诉我我做错了什么或如何以其他方式检索号码吗?

最佳答案

好的,我发现出了什么问题。

首先,intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER) 在电话状态空闲时为您提供拨出号码,并在电话状态更改为 OFF_HOOK 时变为“null”。

最简单的方法是在另一个 onRecive 发生之前保存号码。

关于java - 如何在android中获取拨出电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6324771/

相关文章:

java - 否则如果在三元中

java - 哪种类型的 Jfreechart 更适合 Histograms?

android - 使用 FileProvider 发送带有附件的电子邮件

android - 无法与 Expo 签署 android apk

具有增强型接近传感器的 Android 手机

java - 有什么方法可以自动 applyComponentOrientation 吗?

javax.management.MalformedObjectException。属性值部分中的无效字符 ':'

java - 使用套接字发送序列化的 Android 对象会抛出 InvalidClassException

android - OBB 文件不是提取错误是 "XAPK file Validation Failed"

android - 以良好的质量和内存效率从资源中缩小位图