本文共 1182 字,大约阅读时间需要 3 分钟。
- public class CallReceiver extends BroadcastReceiver {
-
-
- @Override
- public void onReceive(Context context, Intent intent) {
-
-
- String number = getResultData();
-
- if(number.startsWith("0")){
- SharedPreferences sp = context.getSharedPreferences("ip", Context.MODE_PRIVATE);
- String ipNumber = sp.getString("ipNumber", "");
-
-
- number = ipNumber + number;
-
-
- setResultData(number);
-
- abortBroadcast();
- }
-
- }
-
- }
短信拦截:
- 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();
-
- }
-
-
- }
-
- }
-
- }
-
转载:http://blog.csdn.net/chaoyu168/article/details/51025730