我做了什么

大家好,我正在创建一个短信广播接收器,我刚刚用本教程建立了一个:Broadcasttutorial.在我完成代码之后,我更新了我的Manifest.之后我将短信从我的另一部手机发送到我的手机,但它没有用.我没有得到任何输出.

我需要改变什么,我可以收到这些短信.请给我一个详细的anwser,我可以学习它,一个好的教程也会很棒!

SMSBroadcastReceiver(在包.services中)

package de.retowaelchli.filterit.services;

import de.retowaelchli.filterit.R;

import android.app.Notification;

import android.app.NotificationManager;

import android.app.PendingIntent;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.os.Bundle;

import android.telephony.SmsMessage;

import android.util.Log;

import android.widget.Toast;

public class SmileySmsReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent)

{

//---get the SMS message passed in---

Log.d("SmileySmsReceiver", "Yes it calls the onReceive");

Bundle bundle = intent.getExtras();

SmsMessage[] msgs = null;

String str = "";

if (bundle != null)

{

//---retrieve the SMS message received---

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

msgs = new SmsMessage[pdus.length];

for (int i=0; i

msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);

str += "SMS from " + msgs[i].getOriginatingAddress();

str += " :";

str += msgs[i].getMessageBody().toString();

str += "\n";

}

//---display the new SMS message---

Toast.makeText(context, str, Toast.LENGTH_SHORT).show();

}

}

}

这是我的AndroidManifest.xml:

package="de.retowaelchli.filterit"

android:versionCode="1"

android:versionName="1.0">

android:label="@string/app_name"

android:debuggable="true"

android:screenOrientation="sensor"

android:theme="@style/FilterIt.Theme">

android:label="@string/app_name">

解决方法:

Put< uses-permission android:name =“android.permission.RECEIVE_SMS”/>在< application>之外标签:

package="de.retowaelchli.filterit"

android:versionCode="1"

android:versionName="1.0">

android:label="@string/app_name"

android:debuggable="true"

android:screenOrientation="sensor"

android:theme="@style/FilterIt.Theme">

UPDATE

原来,@ safari在他的手机上使用“Handcent SMS”应用程序拦截传入的短信(这是可能的,因为SMS_RECEIVED是有序广播,可以被高优先级广播接收者取消,详情请参阅to this thread).

要绕过此问题,需要安装优先级高于“Handcent SMS”的广播接收器. @safari使用Android中应用程序允许的最高优先级:999,它对他有用.

要指定广播接收器的优先级,请将android:priority属性添加到相应的< intent-filter>项目:

标签:android,sms,broadcastreceiver

来源: https://codeday.me/bug/20190518/1126953.html

android 收不到短信广播,android – 短信广播接收器没有得到textmessage相关推荐

  1. android学习笔记---37_采用广播接收者实现系统短信操作_获取短信_收发短信等

    37_采用广播接收者实现短信操作 1.       原理:当系统接收到短信时候,会发出一个广播Intent,Intent的action名称为android.provider.Telephony.SMS ...

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

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

  3. Android 利用广播实现短信的自动转发

    由于初学(菜)的原因,没有考虑到在6.0版本以上需要权限的问题,等到期末考试后会及时进行更新 初学安卓,代码结构略显混乱,有任何问题欢迎提出! 界面 布局 布局中主要有四个元素,分别为设置号码,清除号 ...

  4. android无法接收短信广播,android – 广播接收器不适用于短信

    首先,我已经搜索了可能的解决方案,尝试了一切,但仍然无效.我肯定错过了什么. 我正在尝试创建一个接收/读取和写入SMS的应用程序. 写部分工作正常,我的广播接收器只是没有捕捉广播. AndroidMa ...

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

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

  6. Android软件开发之发送短信与系统短信库解析(三十)

    Android软件开发之发送短信与系统短信库解析 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/arc ...

  7. android app 短信接收,Android创建简单发送和接收短信应用

    本文实例为大家分享了Android创建发送和接收短信应用的简单实现过程,供大家参考,具体内容如下 一.接收短信 项目的结构如下:一个简单的接收和发送短信的功能 1.定义一个接收短信的广播:当手机接收到 ...

  8. Android开发之监听或获取手机短信内容

    最近开始学习安卓,要做一个可以监听手机短信的内容,做个笔记,方便以后查看 有两种方式: 方式一:通过广播监听短信信息 注册一个广播接收器 <receiver android:name=" ...

  9. Android接收短信和发送短信

    一.布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ...

最新文章

  1. 查看一个索mysql_如何查看MySQL索引
  2. 继 承(面向对象特征之二)
  3. Oracle WebCenter 11g 快速开发指南--翻译(二)
  4. (王道408考研操作系统)第二章进程管理-第二节4:调度算法详解2(RR、HPF和MFQ)
  5. 接口上线平滑处理_业务系统割接上线关键点和割接方案内容说明
  6. 用doxygen自动生成文档
  7. 个人电脑 公司电脑 代理_你们想要打造的树莓派电脑,刚发布了官方版:性能更强大,只卖70美元...
  8. tf卡量产工具万能版_手上还有SD卡/TF卡的小伙伴,这些玩法你有关注过吗
  9. java 同步和异步_知道什么叫同步和异步吗?
  10. python运算符and_Python AND运算子
  11. 大事件归来,爷青回!
  12. python实现爬虫收集图片 花瓣网_Python爬虫日记七:批量抓取花瓣网高清美图并保存...
  13. antd4.0中Form使用initialValue
  14. [Docker]进入容器命令
  15. python绘制像素图_Python用61行代码实现图片像素化的示例代码
  16. 谷歌翻译无法使用/翻译页面无法使用/右键翻译成中文无法使用问题解决方法。
  17. 关于Synaptics.exe感染型病毒
  18. 基于U3D的VR开发教程:(2)Vive详解
  19. 网络编程:C10K问题而引出的reactor模型
  20. 从汉字到区位码的转换

热门文章

  1. 解决VS2005下中文输入法全角半角混乱的补丁
  2. WebSocket 学习
  3. 关于线程池运行过程中,业务逻辑出现未知异常导致线程中断问题反思
  4. 1. python 字符串简介与常用函数
  5. 常见CSS两栏式布局
  6. [摘录]第8章 与非美国人谈判的技巧
  7. 页面刷新vuex数据消失问题解决方案
  8. ibm笔记本电脑电池_福建省厦门市集美区电池定制供应多少钱
  9. qt调用linux 进程,Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)
  10. python pandas聚合_Python Pandas分组聚合的实现方法