TongLi9090的专栏

对于安卓的短信广播接受者支持,谷歌应该在安卓4.2以后就开始弱化了,也就是配置起来较麻烦唯一,,但是到了5.0的时候就应该完全不支持了。因为谷歌认为这种技术对用户个人隐私造成很大影响,事实上也正是如此,黑客可以很容易的获取到用户的短信。 下面写一个短信过滤的小demo。

/**创建一个短信接收器,继承广播接受者*/{(Context context, Intent intent) {System.out.println(“短信到来了。 。。。”);Object[] objs = (Object[]) intent.getExtras().get(“pdus”);for (Object obj : objs) {// 得到短信对象SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) obj);String body = smsMessage.getMessageBody();String sender = smsMessage.getOriginatingAddress();System.out.println(“body:” + body);System.out.println(“sender:” + sender);// 终止掉当前的广播。if (“5556”.equals(sender)) {abortBroadcast();}}}}

需要在在AndroidManifest.xml配置对应的权限:

==”1″android:versionName=”1.0″ ><uses-sdk==”android.permission.PROCESS_OUTGOING_CALLS”/><application=”@string/app_name”android:theme=”@style/AppTheme” ><activity>=>==>===></application></manifest>

然后模拟给手机发短信,就能拦截短信了。

Log信息:

生活中最基本的技巧是交流,最可依赖的品质是耐心,

TongLi9090的专栏

相关文章:

你感兴趣的文章:

标签云: