首先,我已经搜索了可能的解决方案,尝试了一切,但仍然无效.我肯定错过了什么.

我正在尝试创建一个接收/读取和写入SMS的应用程序.

写部分工作正常,我的广播接收器只是没有捕捉广播.

AndroidManifest.xml中

...

android:permission="android.permission.BROADCAST_SMS">

SmsReceiver.java

public class SmsReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

Toast.makeText(context, "ON RECEIVE BROADCAST", Toast.LENGTH_LONG).show();

Log.d("ON ","RECEIVE");

Bundle bundle = intent.getExtras();

Object[] messages = (Object[]) bundle.get("pdus");

SmsMessage[] sms = new SmsMessage[messages.length];

// Create messages for each incoming PDU

for (int n = 0; n < messages.length; n++) {

sms[n] = SmsMessage.createFromPdu((byte[]) messages[n]);

}

for (SmsMessage msg : sms) {

Log.e("RECEIVED MSG",":"+msg.getMessageBody());

// Verify if the message came from our known sender

}

}

没有触发Logs或Toast.

尝试将清单上的操作更改为android.intent.action.AIRPLANE_MODE只是为了测试声明并收到广播,这对于SMS不起作用.

更新

尝试使用不同的手机,但它确实有效.一定是因为我使用的是Handcent短信,还有一些如何阻止广播.无论哪种方式,我需要它独立于安装的应用程序在每个手机上工作.

android无法接收短信广播,android – 广播接收器不适用于短信相关推荐

  1. Android 广播接收不到短信问题,Android中短信的广播接收问题

    首先,接收短信的机制是接收广播,由系统发出短信到来的广播,我们对短信广播进行注册,从而接收. import java.util.Date; import android.content.Broadca ...

  2. android无法接收短信广播,Android BroadcastReceiver接收收到短信的广播

    一.知识介绍 1.broadcastReceiver是广播接受者,四大组件之一. 2.Android中内置了很多系统级别的广播,可以在应用程序中得到各种系统的状态信息. 3.使用场景: ①当手机没有电 ...

  3. 安卓短信功能全解:调用系统短信功能发送短信、彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信。

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓短信功能全解:调用系统短信功能发送短信.彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信. 首先需要 ...

  4. Android——SMS接收发短信与运行权限

    好久没写了,最近学习Android的相关知识,包括UI组件与布局.Activity生命周期等,而这次要讲的是,Broadcast Receiver的相关知识,主要是接收发短信,SmsManager.S ...

  5. android 无法接收广播_别告诉我你不认识Android中广播接收者(二)

    前面我们了解了什么是广播接收者与广播接收者的创建,这一次我们要接着继续去了解广播接收者的相关知识,这些知识包括广播接收者的注册.自定义广播与广播的类型. 当我们学习完广播接收者之后,该如何才能让它起到 ...

  6. Android深入四大组件(八)广播的注册、发送和接收过程

    前言 我们接着来学习Android四大组件中的BroadcastReceiver,广播主要就是分为注册.接收和发送过程.建议阅读此文前请先阅读Android深入理解四大组件系列的文章,知识重复的部分, ...

  7. Android发送接收短信的代码示例

    1.SMS Activity 短信发送Class package cn.dccssq; import java.util.List; import android.app.Activity; impo ...

  8. android时间接收器,android – 在飞机模式关闭/打开后,广播接收器在onReceive()中接收的时间太长...

    我创建了一个简单的广播接收器,它工作得很好,除非我打开/关闭空中飞机模式,使用onReceive方法接收广播消息需要将近2分钟.另一件事是,如果我们启动应用程序然后如果我更改Air plane模式(开 ...

  9. android自动接收并填充短信验证码

    这只是部分代码.大家直接拷贝相应代码到自己的activity里对应位置即可. public EditText re_check; private BroadcastReceiver smsReceiv ...

最新文章

  1. ceph 代码分析 读_Ceph OSD磁盘异常流量问题分析
  2. 蓝桥杯 基础练习 十进制转十六进制(水题,进制转换)
  3. NSURLErrorRelatedURLSessionTaskErrorKey
  4. 卸料装置弹性零件的计算方法_机械零件加工变形的原因及其改进探究
  5. heidiSQL使用简介
  6. elasticsearch 查询模板
  7. SpringMVC第一个例子
  8. 洛谷P2708题题解(Java语言描述)
  9. linux版本信息i686,Linux下如何查看版本信息
  10. PTA: 6-6 链表拼接(20分)
  11. linux下安装与部署redis
  12. Altium Designer软件绘制stm32最小系统PCB图
  13. Slate轨道工具使用(四)—根动画与位置
  14. alt复制选区就会卡 ps_运行PS卡死了,学会这些Photoshop设置让PS摆脱卡顿
  15. u盘插linux系统不显示,u盘在我的电脑显示不出来怎么办
  16. 大数据软件的国内镜像
  17. MATLAB里面接地叫啥,单相接地是什么意思
  18. 华为畅享z和荣耀x10哪个好?
  19. 哔哩哔哩 B站挂了!完了,5个9可靠性,超时了!
  20. 室友利用一把王者的时间就学会了【C语言结构体内存对齐】

热门文章

  1. 纽扣电池的分类和介绍
  2. ❤️思维导图整理大厂面试高频数组20: 股票问题IV的dp数组构建和几个重要注意点❤️
  3. 大学计算机基础操作心得体会,大学计算机基础心得体会
  4. 音频精准切割原理及应用
  5. Codechef :Children Trips/TRIPS(树分块)
  6. 《被讨厌的勇气》书摘心得之让干涉你生活的人见鬼去(4)
  7. 打开第三方地图App
  8. 【Java面试题】《尚硅谷Java大厂面试题第2季,面试必刷,跳槽大厂神器》学习笔记
  9. 为什么要学习IGCSE/A-Level心理学?
  10. lightgb原理_污染治理设施监管平台原理,智慧安全用电订制