kaliturin / blacklist Goto Github PK
View Code? Open in Web Editor NEWBlacklist Blocker is a free Android application for blocking unwanted calls and SMS
License: Apache License 2.0
Blacklist Blocker is a free Android application for blocking unwanted calls and SMS
License: Apache License 2.0
what if the sim is dual sim how can i differentiate from which sim to add for blacklist
Didn't read internal docs in code if any, but does the app start up and can provide notifications without an explicit run at startup
permission (since it is set as default SMS app)? Or do one have to open app manually upon each boot?
COMPONENT
Blacklist blocker is an open source free application that gives its users a convenient way to configure the blocking of unwanted calls and SMS. The application has a blacklist page where the list of contacts to be blocked is added. The whitelist store contacts that users do not intend to block. In the event log, the user can view info about the event of calls and SMS blocking. Calls and SMS from contacts that are not in the list of contacts of users phone can be blocked in the settings as well.
PROPOSAL
I love this app and i will be glad if this feature is implemented. My proposals are listed below
Set an end time for blocked calls: This is when the app has the ability to regulate the time a call can be automatically unblocked. For example, a call from one or more number can be blocked within a stipulated time. From the blacklist page, each number added will have access to this feature. After calls from all the contacts on the blacklist has been blocked from the settings, a long click on any number that the user wishes to temporarily block will pop up a small page where the unblock time can be set. Eg (unblock in 3 hours, 1 hour, 2 hours and so on). When the time elapses, there will be a notification to notify the user of the timeout.
BENEFITS
Sometimes, we might not have the intention of blocking some calls, but due to some reasons at times, we might want to ignore such calls. This feature will be suitable for this scenario.
Also, some people are fond of calling repeatedly. Even if you refuse to answer, their calls persist till they run down your battery. This kind of calls can be tied in that category anytime that occurs.
The feature will help in term of forgetfulness in removing some numbers from blacklist at the right time. Any call that user does not want to receive till further notice will remain in the mass blacklist while the ones to be blocked for a short period will be in the timing group. This feature will make this app special as no other similar apps has ever incorporate this idea.
Thanks.
your app indeed is great have pulled for my college project request
i guess there is bug of permission with marshmallow api 23 every time i open app it asks for permission again
Calls are not being blocked. It shows the number blacklisted but it does not stop the call from ringing in. Not sure what else I can give you to help understand what the problem could be.
Hi
I want to make a logo for this projects if you have any requirements then let me know.its totally free for open source projects.
I have just installed this on my mum's older phone and it is working very well.
After getting impressed I installed it too but it failed my simple test, I added an contact and the app didn't reject the call, it did show the notification about the call being blocked.
I am using Android Oreo and I have given it all of the requested permission on the first launch.
The application forces closed when you set to default and click Messaging in navigation?
I was noticing that while I receive a call from a blacklisted number, the phone still rings/vibrates for some seconds (maybe 1 or 2 seconds), before getting rejected.
Isn't it possible to directly and silently reject the call, without ringing/vibrating for some seconds?
Hello,
Good Day, i make a logo icon for your project.Because there is no logo in your project. If you want to use this icon in your project, then comment below, I will give you the source file. And if you want a change, then tell me I will change.
Is there anyway to makev this app force caller to annouce name or send text with name before accepting call or adding to white list..
Was just wondering why F-Droid hasn't recieved an update in over a year? I see commits on here, I just wanted to ensure this wasn't a dead project.. possibly leaving the concerns for possible security vulnerabilities
AndroidRuntime: FATAL EXCEPTION: main
Process: com.kaliturin.blacklist, PID: 22065
java.lang.IllegalArgumentException: URI: content://com.android.contacts/phone_lookup/, calling user: com.kaliturin.blacklist, calling package:com.kaliturin.blacklist
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:167)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:421)
at android.content.ContentResolver.query(ContentResolver.java:489)
at android.content.ContentResolver.query(ContentResolver.java:433)
at com.kaliturin.blacklist.utils.ContactsAccessHelper.getContactCursor(ContactsAccessHelper.java:186)
at com.kaliturin.blacklist.utils.ContactsAccessHelper.getContact(ContactsAccessHelper.java:198)
at com.kaliturin.blacklist.utils.ContactsAccessHelper.access$1000(ContactsAccessHelper.java:49)
at com.kaliturin.blacklist.utils.ContactsAccessHelper$SMSMessageCursorWrapper.getSMSMessage(ContactsAccessHelper.java:898)
at com.kaliturin.blacklist.utils.ContactsAccessHelper.getSMSConversationByThreadId(ContactsAccessHelper.java:652)
at com.kaliturin.blacklist.utils.ContactsAccessHelper.access$500(ContactsAccessHelper.java:49)
at com.kaliturin.blacklist.utils.ContactsAccessHelper$SMSConversationWrapper.getConversation(ContactsAccessHelper.java:614)
at com.kaliturin.blacklist.adapters.SMSConversationsListCursorAdapter.bindView(SMSConversationsListCursorAdapter.java:90)
at android.support.v4.widget.CursorAdapter.getView(CursorAdapter.java:273)
at android.widget.AbsListView.obtainView(AbsListView.java:2836)
at android.widget.ListView.makeAndAddView(ListView.java:1903)
at android.widget.ListView.fillDown(ListView.java:713)
at android.widget.ListView.fillGap(ListView.java:677)
at android.widget.AbsListView.trackMotionScroll(AbsListView.java:7106)
at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:6548)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:777)
at android.view.Choreographer.doCallbacks(Choreographer.java:590)
at android.view.Choreographer.doFrame(Choreographer.java:559)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:763)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6837)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
Swedish Translation need to be fixed in order to compile inside Android Studio:
a266a92#diff-a8f58ce759b5a855a9ce51f2c88b7564R59
<string name="List_of_calls">Samtalslista</string>
This page could benefit from having a link button to F-Droid near the Play Store button:
https://github.com/kaliturin/BlackList
Thank you so much for getting this in fdroid. And the app is amazing.
Do you have a donate option anywhere? I couldn't find a donate link.
Problem:
Google Contacts App allows to add many address books from many accounts. By using OpenSync + Nextcloud we can sync many of them from one server. I've even created "blacklist" address book, which is shared among all users of instance, and publicly using URL.
Solution:
Allow user to filter contacts by address book. And allow to block whole address book.
Great project! Have you considered submitting it to f-droid? If not, would you be OK with me submitting it on your behalf?
Lately, at least for me, telemarketers have not been reusing numbers so blacklisting individual numbers does not help. Yet, when I dismiss the call, they tend not to leave a voicemail. It would be nice if this could be automated.
Could incoming calls numbers that are not whitelisted or listed in Contacts be redirected to voicemail. An option to disable ringing/vibration notifications when this occurs would also be helpful to prevent these types of distractions.
It would be really nice if there was an option to forward the first two Blacklisted and/or unknown callers each day to Lenny the ChatBot.
Transfer, conference, or forward your telemarketing calls to 1-347-514-7296 or sip:[email protected]. If you conference Lenny in, be sure to mute your phone. The rules: Lenny is for incoming, telemarketing calls only - not for annoying people, even if they deserve it.
Android 9
Selected settings are
No matter who calls you, the app alerts you it blocked a private number.
My phone has a built-in blocking app from my service provider (not aggressive enough), could it be interfering with this app and causing it to log only private numbers? If so I didn't see that behavior documented anywhere.
It has been happening often lately that I will get a message, and read it, then I will get the same message again and again.
The time delay between repeat messages is totally random, from minutes to hours apart.
Sometimes I get the same message over 50 times.
It occurs with both singular and multiple part messages.
Often, with multi-part messages, only one part will be received over and over again.
There is no way to make it stop unless I restart the device.
FATAL EXCEPTION: main
Process: com.kaliturin.blacklist, PID: 16954
java.lang.NoSuchMethodError: No interface method endCall()Z in class Lcom/android/internal/telephony/ITelephony; or its super classes (declaration of 'com.android.internal.telephony.ITelephony' appears in /system/framework/framework.jar!classes4.dex)
at com.kaliturin.blacklist.receivers.CallBroadcastReceiver.breakCall(CallBroadcastReceiver.java:157)
at com.kaliturin.blacklist.receivers.CallBroadcastReceiver.breakCallAndNotify(CallBroadcastReceiver.java:183)
at com.kaliturin.blacklist.receivers.CallBroadcastReceiver.onReceive(CallBroadcastReceiver.java:69)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:4308)
at android.app.ActivityThread.access$1600(ActivityThread.java:247)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2064)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
I'd like to suggest adding an unknown number callerID lookup feature (like Truecaller and WhosCall).
First of all thank you for this perfect open source application which block about ten unwanted phone call per day for me.
However, I recently traveled in a foreign country and my whitlisted phone numbers was blocked because my phone added the country prefix and Blacklist Blocker was not be able to recognize the number to authorize it.
Is it possible to make more flexible rules with international prefix number ?
Many thanks.
This is similar to the "blacklist all not in contacts" feature, but with a twist.
My phone's area code is not the area code where I live. This is convenient, because phone spammers are using my area code (or areaCode+rand(0..3)) as the caller ID, I have blacklisted all numbers starting with my phone's area code, but I want to allow most calls from strangers. (I'm a musician and you don't want to turn away work!) However, I several friends in my phone's area code, and want to make sure they are whitelisted.
I wish I could add a whitelist option that is just "all contacts", but leave the blacklisting side completely manual. I realize that, as a workaround, I can simply add all contacts (or manually search out friend's numbers).
So this is a wishlist feature. BLB is beautifully simple to set up and use, and I'm afraid to suggest anything that would complicate it.
Rather than currently available dark (gray) theme, many users including me prefer to have an AMOLED black theme such as background being #000000, is it possible to implement such a feature.
It would be great to have an easy on/off toggle to quickly disable and reenable the blocker.
If I default to only accept calls from my address book, I occasionally need to receive a call from elsewhere but don't want to change my rules for the few minutes I'm waiting.
Thanks.
Edit: An example is if I call a business and someone might return my call from a different number. I can't whitelist a number if I don't know which line they will call from. So, unless there is an on/off, I would end up changing my rules to allow the call.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.