代码-安卓 sms短信接收功能

问题描述

安卓 sms短信接收功能

Intent intent = new Intent();
intent.setClassName("com.android.mms","com.android.mms.transaction.SmsReceiverService"); // 准备调用com.android.mms.transaction.SmsReceiverService
intent.setAction("android.provider.Telephony.SMS_RECEIVED"); // action名称必须是
// android.provider.Telephony.SMS_RECEIVED
intent.putExtra("pdus", new Object[] { pdu });
intent.putExtra("format", "3gpp");
context.startService(intent); // 启动service,开启短信接收。

这段代码式通过安卓漏洞 可以指定接受短信电话号码。不过现在一直有一个bug,在手机模拟器上好用。但是在手机上就报错,错误是java.lang.RuntimeException: Unable to start service com.smsservice@42aa1a98 with Intent { act=com.SMS_SERVICE }: java.lang.SecurityException: Not allowed to start service Intent { act=android.provider.Telephony.SMS_RECEIVED cmp=com.android.mms/.transaction.SmsReceiverService (has extras) } without permission not exported from uid 10042

安全机制怎么改都不好用。是不是现在这个漏洞已经修复了?还是我哪里有什么欠缺。求指导。谢谢

解决方案

我做过一个功能是读取短信内容,但是跟你这个不一样,能说的具体一点嘛,一起看看

解决方案二:

可以加qq沟通吗?我这个具体是自己写一个短信服务,然后接受短信,指定短信的内容和号码。这个属于非正常接收短信功能。你的那个可以让我借鉴下吗?

时间: 2024-10-27 02:40:04

代码-安卓 sms短信接收功能的相关文章

谷歌在非洲地区战略:推动SMS短信搜索和SMS短信交易

北京时间6月30日凌晨消息,据国外媒体报道,著名科技博客作者埃里克·施恩菲尔德(Erick Schonfeld)今天撰文称,谷歌在非洲地区的战略是推动SMS短信搜索和通过SMS短信进行的交易. 施恩菲尔德写道:"谷歌不只是希望将世界上所有的信息组织到一起,同时也希望让世界所有人都能获得所有信息.从全球大多数人的角度来说,这意味着谷歌要通过普通手机来传递信息,而不是通过价格昂贵的iPhone或带有网络浏览器的Android手机.我所说的普通手机是指10美元就能买到的手机,这种手机除了语音和SMS短

Android中实现基本的短信拦截功能的代码示例_Android

要点 1.在Manifest.xml里加"接收"SMS的权限 <uses-permission Android:name="android.permission.RECEIVE_SMS"></uses-permission> 2.在Manifest.xml里注册一个receive <!-- 注册Receiver,并且设置优先级 --> <receiver android:name=".AutoSMS" a

Java通过SMS短信平台实现发短信功能 含多语言_java

Java通过SMS短信平台实现发短信功能  在项目中使用过发短信的功能,但那个由于公司内部的限制很麻烦,今天在网上找到一个简单的,闲来无事就把它记录如下: 本程序是通过使用中国网建提供的SMS短信平台实现的(该平台目前为注册用户提供5条免费短信,3条免费彩信,这足够用于我们测试用了.在使用前需要注册,注册地址为http://sms.webchinese.cn/reg.shtml),下面是程序源码:  /** * @Author dengsilinming * @Date 2012-9-18 *

Android实现短信验证功能的代码_Android

在我们现在开发APP过程中,当用户注册时,短信验证是必不可少的操作,这里我们就是用一个免费的第三方短信验证SDK-MOP 首先看下效果图 获取AppKey和AppSecret 首先进入官网,登录(没有帐号的自己去注册一个).鼠标移动到右侧头像处,点击进入后台. 官网首页 选择SecurityCodeSDK. 选择短信SDK 进入后台页面后,点击添加按钮.填写应用名称(这个可以随便写).选择Android后,点击添加即可.   添加应用 添加成功后,就会进入以下界面,在这里就可以看到刚刚申请成功的

Android中实现基本的短信拦截功能的代码示例

要点 1.在Manifest.xml里加"接收"SMS的权限 <uses-permission Android:name="android.permission.RECEIVE_SMS"></uses-permission> 2.在Manifest.xml里注册一个receive <!-- 注册Receiver,并且设置优先级 --> <receiver android:name=".AutoSMS" a

Laravel框架实现发送短信验证功能代码_php实例

Laravel框架简介: Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来:它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁.富于表达力. Laravel短信验证思路详解 今天在做到用户注册和个人中心的安全管理时,我实现借助第三方短信平台在Laravel框架中进行手机验证的设置; 由于我做的是一个为客户提供医疗咨询和保健品网站,所以我们对客户个人隐私的保护显得尤为重要,因而在客户登录后进入个人中心前,

Android中用Bmob实现短信验证码功能的方法详解_Android

 这篇文章主要介绍发送验证码和校验验证码的功能,用到一个第三方平台Bmob,那Bmob是什么呢?Bmob可以开发一个云存储的移动应用软件,他提供了大量的标准的API接口,根据需要接入相关服务,开发者可以更加专注于应用的开发,让产品交付更快速,验证码功能就是其中一个. 一.跟其他第三方一样,我们开发之前要做一些准备工作. 1.首先,去官网注册一个帐号:http://www.bmob.cn/: 2.然后就可以创建应用了:具体怎么做Bmob说得很清楚了(官方操作介绍),如果你不想看,我简单说一下:点击

java、php、C#、asp实现短信群发功能的方法_java

本文实例讲述了java.php.C#.asp实现短信群发功能的方法.分享给大家供大家参考.具体如下: 首先去http://www.smschinese.cn/上下载jar包以及注册用户,然后调用api接口,取得秘钥 1. ASP 调用例子 <% '常用函数 '输入url目标网页地址,返回值getHTTPPage是目标网页的html代码 function getHTTPPage(url) dim Http set Http=server.createobject("MSXML2.XMLHTT

Android自动获取短信验证码功能

先给大家展示下效果图,如果大家感觉不错,请参考实现代码. 1.自定义监听类 /** * 短信监听器,用于自动填充验证码 */ public class SMSContentObserver extends ContentObserver { public final String SMS_URI_INBOX = "content://sms/inbox";//收信箱 private Activity activity = null; private String smsContent