0

最後の発信番号であるコール ログのエントリを削除するアプリケーションを開発しています。発信通話が終了したら、これを行う必要があります。私が直面している問題は、通話が終了したときに CallLog から最後にダイヤルした番号を取得できないことです。PhoneStateListener を使用して、IDLE 状態を取得しようとしました。まだ運がありません。

4

1 に答える 1

0

manifast.xml に次の権限があることを確認してください。

<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<uses-permission android:name="android.permission.WRITE_CONTACTS" />

特定の番号のコールログを削除するには、次の方法を試してください。

public void DeleteCallLogByNumber(String number) {   
    String queryString="NUMBER="+number; 
    this.getContentResolver().delete(CallLog.Calls.CONTENT_URI,queryString,null);
    }  
}
于 2013-06-21T12:14:47.253 に答える