我正在开发一个记录电话信息(电话号码、日期和时间)的 Android (kotlin) 应用程序。它适用于来电,但我无法处理拨出电话。
我尝试了很多解决方案,但似乎没有一个有效。
这是最推荐的一个:
override fun onReceive(context: Context?, intent: Intent?) {
if(intent?.action.equals(Intent.ACTION_NEW_OUTGOING_CALL))
{
//Outgoing call
String number=intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
}
}
intent.action
应该是android.intent.action.ACTION_NEW_OUTGOING_CALL
当有拨出电话时,但是当我调试应用程序时,调试器显示action
是android.intent.action.PHONE_STATE
有没有办法解决这个问题或一些解决方法?