android 收不到短信广播,android – 短信广播接收器没有得到textmessage
我做了什么
大家好,我正在创建一个短信广播接收器,我刚刚用本教程建立了一个: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相关推荐
- android学习笔记---37_采用广播接收者实现系统短信操作_获取短信_收发短信等
37_采用广播接收者实现短信操作 1. 原理:当系统接收到短信时候,会发出一个广播Intent,Intent的action名称为android.provider.Telephony.SMS ...
- Android 广播接收不到短信问题,Android中短信的广播接收问题
首先,接收短信的机制是接收广播,由系统发出短信到来的广播,我们对短信广播进行注册,从而接收. import java.util.Date; import android.content.Broadca ...
- Android 利用广播实现短信的自动转发
由于初学(菜)的原因,没有考虑到在6.0版本以上需要权限的问题,等到期末考试后会及时进行更新 初学安卓,代码结构略显混乱,有任何问题欢迎提出! 界面 布局 布局中主要有四个元素,分别为设置号码,清除号 ...
- android无法接收短信广播,android – 广播接收器不适用于短信
首先,我已经搜索了可能的解决方案,尝试了一切,但仍然无效.我肯定错过了什么. 我正在尝试创建一个接收/读取和写入SMS的应用程序. 写部分工作正常,我的广播接收器只是没有捕捉广播. AndroidMa ...
- android无法接收短信广播,Android BroadcastReceiver接收收到短信的广播
一.知识介绍 1.broadcastReceiver是广播接受者,四大组件之一. 2.Android中内置了很多系统级别的广播,可以在应用程序中得到各种系统的状态信息. 3.使用场景: ①当手机没有电 ...
- Android软件开发之发送短信与系统短信库解析(三十)
Android软件开发之发送短信与系统短信库解析 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/arc ...
- android app 短信接收,Android创建简单发送和接收短信应用
本文实例为大家分享了Android创建发送和接收短信应用的简单实现过程,供大家参考,具体内容如下 一.接收短信 项目的结构如下:一个简单的接收和发送短信的功能 1.定义一个接收短信的广播:当手机接收到 ...
- Android开发之监听或获取手机短信内容
最近开始学习安卓,要做一个可以监听手机短信的内容,做个笔记,方便以后查看 有两种方式: 方式一:通过广播监听短信信息 注册一个广播接收器 <receiver android:name=" ...
- Android接收短信和发送短信
一.布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ...
最新文章
- 查看一个索mysql_如何查看MySQL索引
- 继 承(面向对象特征之二)
- Oracle WebCenter 11g 快速开发指南--翻译(二)
- (王道408考研操作系统)第二章进程管理-第二节4:调度算法详解2(RR、HPF和MFQ)
- 接口上线平滑处理_业务系统割接上线关键点和割接方案内容说明
- 用doxygen自动生成文档
- 个人电脑 公司电脑 代理_你们想要打造的树莓派电脑,刚发布了官方版:性能更强大,只卖70美元...
- tf卡量产工具万能版_手上还有SD卡/TF卡的小伙伴,这些玩法你有关注过吗
- java 同步和异步_知道什么叫同步和异步吗?
- python运算符and_Python AND运算子
- 大事件归来,爷青回!
- python实现爬虫收集图片 花瓣网_Python爬虫日记七:批量抓取花瓣网高清美图并保存...
- antd4.0中Form使用initialValue
- [Docker]进入容器命令
- python绘制像素图_Python用61行代码实现图片像素化的示例代码
- 谷歌翻译无法使用/翻译页面无法使用/右键翻译成中文无法使用问题解决方法。
- 关于Synaptics.exe感染型病毒
- 基于U3D的VR开发教程:(2)Vive详解
- 网络编程:C10K问题而引出的reactor模型
- 从汉字到区位码的转换
热门文章
- 解决VS2005下中文输入法全角半角混乱的补丁
- WebSocket 学习
- 关于线程池运行过程中,业务逻辑出现未知异常导致线程中断问题反思
- 1. python 字符串简介与常用函数
- 常见CSS两栏式布局
- [摘录]第8章 与非美国人谈判的技巧
- 页面刷新vuex数据消失问题解决方案
- ibm笔记本电脑电池_福建省厦门市集美区电池定制供应多少钱
- qt调用linux 进程,Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)
- python pandas聚合_Python Pandas分组聚合的实现方法