rocksent 2013-09-16 04:26 采纳率: 0%
浏览 2907
已采纳

android 如何接收短信

if (bundle != null) {               
            Object[] pdus = (Object[]) bundle.get("pdus");              
            SmsMessage[] mges = new SmsMessage[pdus.length];
            for (int i = 0; i < pdus.length; i++) {
                mges[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
            }
            for (SmsMessage mge : mges) {
                sb.append("短信来自:" + mge.getDisplayOriginatingAddress() + "\n");
                sb.append("短信内容:" + mge.getMessageBody());        
            }
            Toast.makeText(arg0, sb.toString(), Toast.LENGTH_LONG).show();              
            }

 
想识别号码是不是123456,如果是,阻止传播
如果不是就让广播通行,就当我没拦截过,怎么改,谢谢
//abortBroadcast();

  • 写回答

1条回答 默认 最新

  • rocksent 2014-11-18 04:49
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题