是否有人知道Android中的默认拨号器应用程序是否返回了可以在onActivityResult()函数中读取的任何数据?像这样

//Button click:
startActivityforResult(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + number)), 0);

//OnActivityResult
if(resultCode == CALL_NOT_ANSWERED)
   //do sth like try again
if(resultCode == VOICEMAIL_STARTED)
   //bad luck
if(resultCode == CALL_ANSWERED)
   //nice one


谢谢

最佳答案

不确定返回的数据,但是如果足以确定是否进行了呼叫,则可以使用所拥有的电话号码查询CallLog.Calls,并检查上次呼叫的持续时间。

10-08 07:23