1

有谁知道 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

谢谢

4

1 回答 1

1

不确定返回的数据,但如果足以查看是否拨打了电话,您可以使用您拥有的电话号码查询CallLog.Calls ,并检查上次通话的持续时间。

于 2012-07-17T09:26:49.267 回答