android, 短信, 监听, 广播AndroidManifest.xml中添加

<receiver android:name=".receive">  <intent-filter> <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </intent-filter> </receiver><uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission><uses-permission android:name="android.permission.READ_SMS"></uses-permission>


再写一个广播监听
public class receive extends BroadcastReceiver{ String receiveMsg = ""; public void onReceive(Context context, Intent intent) { SmsMessage[] msg= null; if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) { //StringBuilder buf = new StringBuilder(); Bundle bundle = intent.getExtras(); if (bundle != null) { Object[] pdusObj = (Object[]) bundle.get("pdus"); msg= new SmsMessage[pdusObj.length]; for (int i = 0; i<pdusObj.length; i++) msg[i] = SmsMessage.createFromPdu ((byte[]) pdusObj[i]); } for(int i = 0; i < msg.length; i++) { String msgTxt = msg[i].getMessageBody(); if (msgTxt.equals("Testing!")) { Toast.makeText(context, "success!", Toast.LENGTH_LONG).show(); return; } else { Toast.makeText(context, msgTxt, Toast.LENGTH_LONG).show(); return; } } return;}}

更多相关文章

  1. Android传感器
  2. Android中ListView以及数组适配器(ArrayAdapter)的使用
  3. android添加桌面快捷方式
  4. 监听Android应用程序是否卸载成功
  5. android 瀑布流简单例子
  6. Android中如何收听特定应用安装成功的广播
  7. Android月历控件(DatePicker)和时间控件(TimePicker)的使用
  8. android GestureDetector 基于webview的手势滑动实现
  9. 为Android内核添加新驱动,并添加到menuconfig菜单【实践简记】

随机推荐

  1. 你真知道如何高效用mapPartitions吗?
  2. spark streaming窗口及聚合操作后如何管
  3. 关于浪尖小蜜圈的一些说明
  4. 浪尖聊聊大数据从业者的迷茫及解决方案
  5. Phpstorm激活码,更新于2021年3月15日
  6. CocosCreator发布web-desktop获取本地资
  7. 干饭人表情包使用nodejs实现
  8. 目前高效的前端开发工具分享给你
  9. 面试官再问你优先级队列,请把这篇文章丢给
  10. 练习2-3 输出倒三角图案 (5分)