0

通話履歴、つまり不在着信にいくつかの番号を書き込む方法があるかどうか疑問に思っていました。私がやりたいことは、アプリケーションを実行すると、通話履歴に番号が 04556433 であると言う番号が書き込まれ、アプリケーションを閉じるときに不在着信アラートとして表示されることです。助言がありますか?

4

1 に答える 1

0
public static void insertPlaceholderCall(ContentResolver contentResolver, String number)      {
        ContentValues values = new ContentValues();
        values.put(CallLog.Calls.NUMBER, number);
        values.put(CallLog.Calls.DATE, System.currentTimeMillis());
        values.put(CallLog.Calls.DURATION, 0);
        values.put(CallLog.Calls.TYPE, CallLog.Calls.MISSED_TYPE);
        values.put(CallLog.Calls.NEW, 1);
        values.put(CallLog.Calls.CACHED_NAME, "");
        values.put(CallLog.Calls.CACHED_NUMBER_TYPE, 0);
        values.put(CallLog.Calls.CACHED_NUMBER_LABEL, "");
        contentResolver.insert(CallLog.Calls.CONTENT_URI, values);
    }

このためには、次の許可 android:name="android.permission.READ_CONTACTSandroid.permission.WRITE_CONTACTS

于 2013-04-21T14:21:59.163 に答える