我正在创建一个应用程序,用户可以按下按钮,将启动手机意图重拨最后一个号码。我已经知道如何根据URI数据(电话号码)拨打电话,但我不确定如何检索最后一个电话号码。
感谢您的帮助!
答案 0 :(得分:3)
您需要的确切命令是
String lastDialed = CallLog.Calls.getLastOutgoingCall(getApplicationContext());
当然不要忘记将权限添加到清单
<uses-permission android:name="android.permission.READ_CALL_LOG" />
答案 1 :(得分:2)
您可以使用CallLog类来获取此信息(请参阅http://developer.android.com/reference/android/provider/CallLog.Calls.html)。
您对getLastOutgoingCall方法感兴趣,该方法返回最后一个被叫的电话号码。