拦截短信

//拦截短信

Object[] objects = (Object[]) intent.getExtras().get("pdus");	
for(Object object:objects){//短信最多140字节,超出的话会分为多条短信发送,所以是一个数组,因为我们的短信指令很短,所以for循环只执行一次
	SmsMessage message = SmsMessage.createFromPdu((byte[])object);
	String originatingAddress = message.getOriginatingAddress();//短信来源号码
	String messageBody = message.getMessageBody();//短信内容
	
	System.out.println(originatingAddress+":"+messageBody);
	
	abortBroadcast();//中断短信的传递,从而系统短信app就收不到短信了
}


清单文件:

	
		
	


注意:当priority设置为integer的最大值2147483647时,该软件将拥有最高的拦截优先级

你可能感兴趣的:(Android笔记)