Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android.AntiSpam Lab
Search
LeoNguyen.com
July 11, 2013
Programming
0
580
Android.AntiSpam Lab
Android.AntiSpam Lab
http://leonguyen.com
LeoNguyen.com
July 11, 2013
Tweet
Share
More Decks by LeoNguyen.com
See All by LeoNguyen.com
Node.js Lab
leonguyen
1
1.5k
PhoneGap Lab
leonguyen
0
1.5k
jQuery Plugin
leonguyen
0
1.6k
JS Plugin
leonguyen
0
2.5k
HTML5 Lab
leonguyen
0
1.6k
PHP Lab
leonguyen
0
1.7k
Laravel Lab
leonguyen
0
1.9k
Design Resources
leonguyen
1
340
AE Resources
leonguyen
0
310
Other Decks in Programming
See All in Programming
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
1.1k
Ruby Function Composition
bkuhlmann
1
330
Site Reliability Engineering for GMO
pyama86
7
1k
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
180
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
Designing for tomorrow's programming workflows
honnibal
PRO
2
120
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
190
코틀린으로 멀티플랫폼 만들기
pangmoo
0
150
What We Can Learn From OSS
inouehi
0
420
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
400
Ruby Pattern Matching
bkuhlmann
0
920
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
370
Featured
See All Featured
Teambox: Starting and Learning
jrom
128
8.4k
Unsuck your backbone
ammeep
663
57k
We Have a Design System, Now What?
morganepeng
43
6.7k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
990
The Cost Of JavaScript in 2023
addyosmani
16
3.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Transcript
LeoNguyen.com
Feature - SMS: Filter, Logs - Phone Call: Black List,
White List, Logs - Settings, Widget
Outline - Database - Black List - White List -
Blocked Receiver - Blocked Call - Blocked SMS - Widget - Main
Database
Create Phone Number interface class - Enter code: https://gist.github.com/leonguyen/5603810
Create Black List Entity class - Enter code: https://gist.github.com/leonguyen/5603818
Create Call Entity class - Enter code: https://gist.github.com/leonguyen/5603846
Create Sms Entity class - Enter code: https://gist.github.com/leonguyen/5618853
Create Database Helper class - Enter code: https://gist.github.com/leonguyen/5603854
Create Black List DB Access class - Enter code: https://gist.github.com/leonguyen/5603831
Create Call DB Access class - Enter code: https://gist.github.com/leonguyen/5603850
Create Sms DB Access class - Enter code: https://gist.github.com/leonguyen/5618869
Black List
Defining an Color List Drawable - Enter code: https://gist.github.com/leonguyen/5656174
Defining an List Drawable - Enter code: https://gist.github.com/leonguyen/5656044
Defining an Black List XML Layout - Enter code: https://gist.github.com/leonguyen/5603860
Defining an Black List XML Menu - Enter code: https://gist.github.com/leonguyen/5603863
Defining an Black List Context Menu - Enter code: https://gist.github.com/leonguyen/5635101
Defining an Black List XML Dialog - Enter code: https://gist.github.com/leonguyen/5603868
Create Black List Adapter - Enter code: https://gist.github.com/leonguyen/5633532
Create Black List Activity program - Enter code: https://gist.github.com/leonguyen/5617324
White List
Defining an White List XML Layout - Enter code: https://gist.github.com/leonguyen/5661723
Defining an White List XML Menu - Enter code: https://gist.github.com/leonguyen/5661736
Create White List Adapter - Enter code: https://gist.github.com/leonguyen/5661759
Create White List Activity program - Enter code: https://gist.github.com/leonguyen/5661771
Blocked Receiver
Create ITelephony interface class - Enter code: https://gist.github.com/leonguyen/5617465
Create an Block Receiver class - Enter code: https://gist.github.com/leonguyen/5617409
Blocked Call
Defining an Blocked Call XML Layout - Enter code: https://gist.github.com/leonguyen/5618897
Create Blocked Call Activity program - Enter code: https://gist.github.com/leonguyen/5617421
Blocked Sms
Defining an Blocked Sms XML Layout - Enter code: https://gist.github.com/leonguyen/5618906
Create Blocked Sms Activity program - Enter code: https://gist.github.com/leonguyen/5618914
Widget
Defining an Widget Drawable - Enter code: https://gist.github.com/leonguyen/5682638
Defining an Widget XML Layout - Enter code: https://gist.github.com/leonguyen/5682651
Defining AppWidgetProviderInfo Metadata - Enter code: https://gist.github.com/leonguyen/5682664
Create Widget Provider program - Enter code: https://gist.github.com/leonguyen/5682670
Main
Defining an Strings XML - Enter code: https://gist.github.com/leonguyen/5655798
Defining an Background Drawable - Enter code: https://gist.github.com/leonguyen/5603805
Defining an Main XML Layout - Enter code: https://gist.github.com/leonguyen/5603800
Defining Android Manifest XML - Enter code: https://gist.github.com/leonguyen/5617471
Create Main Activity program - Enter code: https://gist.github.com/leonguyen/5617441
Execute the program - http://youtu.be/OqhyDVt9Ts4
Github https://github.com/leonguyen/AndroidAntiSpam
Sample
Sample
Sample
Sample
Sample
Sample
Sample
Sample