Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android初級教程短信防火牆

Android初級教程短信防火牆

編輯:關於Android編程

首先定義一個廣播接收者類:

package com.example.smslanjie;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.gsm.SmsMessage;

public class SmsReceiver extends BroadcastReceiver {

	@Override
	public void onReceive(Context context, Intent intent) {
		Bundle bundle = intent.getExtras();
		Object[] objects = (Object[]) bundle.get("pdus");

		for (Object object : objects) {
			SmsMessage sms = SmsMessage.createFromPdu((byte[]) object);
			if (sms.getOriginatingAddress().equals("138438")) {//在這裡配置情敵的號碼
				abortBroadcast();
			}
		}

	}

}
去清單文件配置一下:
 
            
                
            
        
因為要對系統短信情況監聽,需要配置權限。由於短信攔截性質惡劣,谷歌已經不會讓我們通過快捷鍵得到這個權限了。要手動輸入發送短信的權限

運行之後,設置的號碼將被屏蔽。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved