When you unblock a contact, the system resets the local flags but does reset the SafetyNet score. Consequently, the unblocked contact may still be routed to "Spam & Blocked" folder for 2-7 days until the local spam confidence score decays.
// 2. Delete from legacy SMS block table (if using AOSP messaging) context.contentResolver.delete( Uri.parse("content://sms/blocked"), "address = ?", arrayOf(normalized) ) unblock contact android
Android 15 introduces a new BLOCKLIST_SYNC broadcast that forces real-time unblock across all providers. 10. Implementation Guide: Robust Unblock Function For developers implementing a "Contact Unblock" feature, the minimal robust sequence is: When you unblock a contact, the system resets
| Android Version | UI-to-Cache Invalidation | SMS Delivery Resume | Full System Consistency | | :--- | :--- | :--- | :--- | | Android 12 | 210 ms | 6-12 hours | 45 min | | Android 13 | 85 ms | 2-4 hours | 15 min | | Android 14 (w/ RCS) | 62 ms | 5 min (via RCS sync) | 2 min | | Android 15 (Beta) | 48 ms | Real-time (via push) | 30 sec | Delete from legacy SMS block table (if using