Android Open Source - SMS spam sms-bouncer






Project Summary

Android SMS Anti Spam application.

Web Site / Source Repository

sms-bouncer is hosted in the following web site
https://github.com/PhDroid/sms-bouncer

If you think the Android project sms-bouncer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of sms-bouncer.

ItemValue
Java File Count83
Supported screen sizes[mdpi, ldpi, hdpi]
Minimum SDK Version8
Activity Count5
Test Case Count10
jar files usedcommons-net-2.2.jar
Required Permissionsandroid.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.WRITE_SMS




Resource Files

There are 19 image files in sms-bouncer. The names of the image files are listed as follows.

background.png
background_focus.png
background_press.png
btn_default_normal.9.png
btn_default_normal_disable.9.png
btn_default_normal_disable_focused.9.png
btn_default_pressed.9.png
btn_default_selected.9.png
ic_menu_delete.png
ic_menu_mark.png
ic_menu_preferences.png
ic_stat_notify_icon.png
list_background.png
list_selector_background_default.9.png
list_selector_background_focus.9.png
list_selector_background_pressed.9.png
list_selector_background_selected.9.png
menuitem_background_focus.9.png
menuitem_background_pressed.9.png

The following screenshort is generated from the image listed above.

null




Java Source Files

sms-bouncer has the following Java source files.

com.phdroid.blackjack.ui.EventInjectedActivity.java
com.phdroid.blackjack.ui.HorizontalSwipeListener.java
com.phdroid.blackjack.ui.notify.NotificationContainer.java
com.phdroid.blackjack.ui.notify.TrayNotification.java
com.phdroid.blackjack.ui.notify.TrayNotificationManager.java
com.phdroid.smsb.SmsMessageEntryTest.java
com.phdroid.smsb.SmsPojo.java
com.phdroid.smsb.SmsSender.java
com.phdroid.smsb.Telnet.java
com.phdroid.smsb.TestSmsPojo.java
com.phdroid.smsb.activity.ActivityConstants.java
com.phdroid.smsb.activity.BlockedSmsListActivity.java
com.phdroid.smsb.activity.BlockedSmsListActivityTest.java
com.phdroid.smsb.activity.ClearAfterSpinnerAdapter.java
com.phdroid.smsb.activity.EditWhitelistActivity.java
com.phdroid.smsb.activity.OnDeleteSenderListener.java
com.phdroid.smsb.activity.SelectManyActivity.java
com.phdroid.smsb.activity.SenderPojoArrayAdapter.java
com.phdroid.smsb.activity.SettingsActivity.java
com.phdroid.smsb.activity.SettingsActivityTest.java
com.phdroid.smsb.activity.SmsPojoArrayAdapter.java
com.phdroid.smsb.activity.SmsPojoSpinnerAdapter.java
com.phdroid.smsb.activity.ViewMessageActivity.java
com.phdroid.smsb.activity.base.ActivityBase.java
com.phdroid.smsb.application.ApplicationController.java
com.phdroid.smsb.application.NewSmsEvent.java
com.phdroid.smsb.application.NewSmsEventListener.java
com.phdroid.smsb.base.MockedContextTestBase.java
com.phdroid.smsb.base.ProviderTestBase.java
com.phdroid.smsb.base.SmsMessageTransferStub.java
com.phdroid.smsb.base.util.ContextBuilder.java
com.phdroid.smsb.base.util.InMemoryPreferences.java
com.phdroid.smsb.base.util.IsolatedBroadcastContext.java
com.phdroid.smsb.base.util.ResourceInjectedContext.java
com.phdroid.smsb.broadcast.BlockNotificationTest.java
com.phdroid.smsb.broadcast.IMessageProcessor.java
com.phdroid.smsb.broadcast.MessageProcessor.java
com.phdroid.smsb.broadcast.SmsReceiver.java
com.phdroid.smsb.broadcast.SmsReceiverTest.java
com.phdroid.smsb.broadcast.doubles.BroadcastCallRegistration.java
com.phdroid.smsb.broadcast.doubles.OtherBroadcastReceiverMock.java
com.phdroid.smsb.broadcast.doubles.SmsBroadcastReceiverMock.java
com.phdroid.smsb.content.ApplicationSettingsTest.java
com.phdroid.smsb.content.SmsContentProviderTest.java
com.phdroid.smsb.exceptions.ApplicationException.java
com.phdroid.smsb.exceptions.ArgumentException.java
com.phdroid.smsb.exceptions.NotSupportedMethodException.java
com.phdroid.smsb.filter.ContactSpamFilter.java
com.phdroid.smsb.filter.ContactSpamFilterTest.java
com.phdroid.smsb.filter.ISpamFilter.java
com.phdroid.smsb.filter.SmartSpamFilter.java
com.phdroid.smsb.filter.SmartSpamFilterTest.java
com.phdroid.smsb.filter.WhiteListSpamFilter.java
com.phdroid.smsb.filter.WhiteListSpamFilterTest.java
com.phdroid.smsb.filter.doubles.PhoneContentProviderFake.java
com.phdroid.smsb.filter.doubles.PhoneListCursorFake.java
com.phdroid.smsb.storage.ApplicationSettings.java
com.phdroid.smsb.storage.DefaultApplicationSettings.java
com.phdroid.smsb.storage.IMessageProvider.java
com.phdroid.smsb.storage.ISenderProvider.java
com.phdroid.smsb.storage.MessageProviderHelper.java
com.phdroid.smsb.storage.MessageProviderTest.java
com.phdroid.smsb.storage.SenderProvider.java
com.phdroid.smsb.storage.SmsMessageController.java
com.phdroid.smsb.storage.TestMessageProvider.java
com.phdroid.smsb.storage.TestMessageProvider2.java
com.phdroid.smsb.storage.TestSession.java
com.phdroid.smsb.storage.dao.DatabaseOpenHelper.java
com.phdroid.smsb.storage.dao.SenderContentProvider.java
com.phdroid.smsb.storage.dao.Session.java
com.phdroid.smsb.storage.dao.SmsContentProvider.java
com.phdroid.smsb.storage.dao.SmsHelper.java
com.phdroid.smsb.storage.dao.SmsMessageEntry.java
com.phdroid.smsb.storage.dao.SmsMessageSenderEntry.java
com.phdroid.smsb.utility.DateUtilities.java
com.phdroid.smsb.utility.NotificationUtility.java
com.phdroid.smsb.utility.SmsMessageTransferObject.java
com.phdroid.smsb.widget.CheckableRelativeLayout.java
com.phdroid.smsb.widget.QuirkyCheckbox.java
com.phdroid.smsb.widget.ReadableImageView.java