Android系统开发:短信的号码拦截
生活随笔
收集整理的這篇文章主要介紹了
Android系统开发:短信的号码拦截
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Android系統開發:短信的號碼攔截
Code:Android源碼
功能要求:針對某號碼,短信的接收與發送的監聽與攔截。
設備對該號碼發送短信的攔截
實現思路 : 應用發送短信(無論是否是默認短信),在它將該條數據寫入/sms/sent/數據庫中前,檢查是否是我們需要攔截的號碼 ,如果是 則return操作, 那么就可以實現對于發送短信的攔截。
Path: frameworks/opt/telephony/src/java/com/android/internal/telephony/SMSDispatcher.java
1)找到內部類 Smstracker
2)修改以下代碼
設備接收短信的攔截
實現思路:在接受到短信之后,將該短信不做任何處理即可,那么我們只要找到接收短信后處理短信的方法,在該方法里對收到的短信號碼做出攔截處理就可以了,當然你也可以做一些其他的操作。
Path:packages/apps/Mms/src/com/android/mms/transaction/SmsReceiverService.java
1)找到方法handleSmsReceived
2)修改以下代碼
其實實現的方式有很多 ,Android系統十分的復雜,所以解決問題的方法和思路需要更加直接、更加簡單一點,要不然很容易陷入整個代碼海里無法自拔。
總結
以上是生活随笔為你收集整理的Android系统开发:短信的号码拦截的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言停车场管理模拟系统
- 下一篇: Android添加手机黑名单,手机来电拦