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
590
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
350
AE Resources
leonguyen
0
340
Other Decks in Programming
See All in Programming
JSONataを使ってみよう Step Functionsが楽しくなる実践テクニック #devio2025
dafujii
1
510
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
0
370
Amazon RDS 向けに提供されている MCP Server と仕組みを調べてみた/jawsug-okayama-2025-aurora-mcp
takahashiikki
1
110
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
200
RDoc meets YARD
okuramasafumi
4
170
Kiroで始めるAI-DLC
kaonash
2
580
サーバーサイドのビルド時間87倍高速化
plaidtech
PRO
0
720
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
2.2k
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
19
11k
Swift Updates - Learn Languages 2025
koher
2
470
AWS発のAIエディタKiroを使ってみた
iriikeita
1
180
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
7
1.1k
Featured
See All Featured
Thoughts on Productivity
jonyablonski
70
4.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Music & Morning Musume
bryan
46
6.8k
Done Done
chrislema
185
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Writing Fast Ruby
sferik
628
62k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
187
55k
Speed Design
sergeychernyshev
32
1.1k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
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