Open krrish-sehgal opened 6 days ago
@DonnieBLT , any feedbacks for me ?
Looks good! I will review further soon. Thank you.
@DonnieBLT sir, are there any more fixes or should i work on the failing test case, as the ios implementation for it is also ready.
Hi @DonnieBLT sir, just following up on this PR. Let me know if there's anything I can clarify or assist with to help with the review process. Thanks!
PR1 for #429
Description
Usage of method channel to invoke blocking functionality, that rejects and silences the incoming calls.
Method Channel Implementation and Control Flow: -A common method channel made names coms.apps.blt/channel and updated in report_bug as well to ensure clipboard paste still works. -Asking of permissions -Handling spam list updates -Registering a SpamCallBlockerService to run in the background that intercepts the calls.
New Dependencies in gradle folder
The following dependencies are required for this change:
org.greenrobot:eventbus:3.2.
com.jakewharton.timber:timber:4.7.1
pub.devrel:easypermissions:3.0.0
To make sure it properly runs , we currently have to paste this in terminal manually: " adb shell cmd role add-role-holder android.app.role.CALL_SCREENING com.apps.blt" In time, i would like to find a programmatic approach for this.
Attached video demo of the fix
https://github.com/user-attachments/assets/9bcd3f35-5960-40e3-aa7c-1e5c1ae40b37