<分区>
我正在尝试使用 intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER)
获取拨出电话号码,但每次尝试都返回 null。我确实在 Androidmanifest 中放置了所需的权限和操作。有人可以告诉我我做错了什么或如何以其他方式检索号码吗?
<分区>
我正在尝试使用 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 - 哪种类型的 Jfreechart 更适合 Histograms?
android - 使用 FileProvider 发送带有附件的电子邮件
android - 无法与 Expo 签署 android apk
java - 有什么方法可以自动 applyComponentOrientation 吗?
javax.management.MalformedObjectException。属性值部分中的无效字符 ':'
java - 使用套接字发送序列化的 Android 对象会抛出 InvalidClassException