Android利用廣播攔截簡訊
接收簡訊廣播的接收者
import java.text.SimpleDateFormat;
import java.util.Date;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.SmsMessage;
public class SmsRecever extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
//獲取簡訊資料(多段)
Object[] pdus = (Object[]) intent.getExtras().get("pdus");
for (Object pdu : pdus) {
//把位元組資料封裝成SmsMessage物件
SmsMessage sms = SmsMessage.createFromPdu((byte[])pdu);
String address = sms.getOriginatingAddress();
String body = sms.getMessageBody();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(sms.getTimestampMillis());
dateFormat.format(date);
System.out.println(date+" "+address+" "+body);
if("13666666666".equals(address)){
abortBroadcast();//進行廣播攔截
}
}
}
}
清單檔案
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxc.blacklist"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="10" />
<!-- 配置接收簡訊許可權 -->
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<receiver android:name="SmsRecever">
<intent-filter android:priority="1">
<!-- 配置接收的廣播動作 -->
<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
</intent-filter>
</receiver>
</application>
</manifest>
相關文章
- iOS 簡訊攔截 Message Filter ExtensioniOSFilter
- Android利用廣播進行IP撥號Android
- Android開機廣播和關機廣播Android
- “簡訊攔截馬”黑色產業鏈與溯源取證研究產業
- Android與物聯網裝置通訊-利用UDP廣播來做裝置查詢AndroidUDP
- Android BroadcastReceiver(廣播)AndroidAST
- Android - BroadcastReceiver 廣播AndroidAST
- Android廣播動作Android
- Android複習–廣播Android
- android: 廣播機制Android
- android: 使用本地廣播Android
- 短視訊直播系統,軟體自帶的攔截器,攔截功能
- Android Webview攔截ajax請求AndroidWebView
- 利用HOOK攔截封包原理 (轉自it人部落)Hook
- Android中的廣播使用Android
- Android系統廣播(轉)Android
- Android之Broadcast(廣播)AndroidAST
- android廣播集合,intent,actionAndroidIntent
- android: 接收系統廣播Android
- Android之粘性廣播理解Android
- 攔截器,攔截器棧總結
- 講講Android事件攔截機制Android事件
- 利用攔截器加快取完成介面防刷操作快取
- 網路通訊4:TCP廣播TCP
- C#廣播訊息收發C#
- android藍芽BLE(三) —— 廣播Android藍芽
- 說說Android的廣播(3)Android
- android: 傳送自定義廣播Android
- WkWebView攔截替換本地音訊,圖片WebView音訊
- 利用責任鏈模式設計一個攔截器模式
- 勒索軟體利用IE漏洞掛馬傳播,騰訊零信任iOA、騰訊電腦管家支援檢測攔截
- abortBroadcast對小米手機簡訊攔截無效的解決辦法AST
- SpringMVC攔截器,設定不攔截的URLSpringMVC
- Android廣播之靜態註冊Android
- Android 廣播許可權保護Android
- MyBatis攔截器MyBatis
- Mybatis 攔截器MyBatis
- sql攔截器SQL