如何在Android中获取拨出电话号码?

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

好的,我发现了什么是错的。

首先,当电话状态变为空闲时,intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER)为您提供传出号码,当电话状态变为OFF_HOOK时,将变为“空”。

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