Как удалить контакт сим-карты в Android

ниже мой код для удаления контакта с телефона

Uri contactUri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,
                Uri.encode(phone));
        Cursor cur = mContext.getContentResolver().query(contactUri, null,
                null, null, null);
        boolean flag = false;
        try {
            if (cur.moveToFirst()) {
                do {
                    if (cur.getString(
                            cur.getColumnIndex(PhoneLookup.DISPLAY_NAME))
                            .equalsIgnoreCase(name)) {
                        String lookupKey = cur
                                .getString(cur
                                        .getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY));
                        Uri uri = Uri.withAppendedPath(
                                ContactsContract.Contacts.CONTENT_LOOKUP_URI,
                                lookupKey);
                        mContext.getContentResolver().delete(uri, null, null);
                        flag=true;
                        break;
                    }

                } while (cur.moveToNext());
            }

        } catch (Exception e) {
            flag=false;
            System.out.println(e.getStackTrace());
        }

удаление контакта с телефона работает нормально, но sim-контакт удаляет временное значение, когда мой телефон перезагружается, мой контакт восстанавливается, что я удалил. помочь найти решение этой проблемы. Спасибо...

Ответы на вопрос(1)

Ваш ответ на вопрос