社区
Android
帖子详情
Android如何读取手机中的短信?
inkb_xy
2011-05-25 04:50:52
RT.
想知道这个怎么做?用到哪些方面的知识?有没有什么推荐的资料,谢谢~~!
...全文
1463
8
打赏
收藏
Android如何读取手机中的短信?
RT. 想知道这个怎么做?用到哪些方面的知识?有没有什么推荐的资料,谢谢~~!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
inkb_xy
2011-05-26
打赏
举报
回复
[Quote=引用 6 楼 ameyume 的回复:]
以下三篇blog貌似可以解决你的问题
1.解决db权限问题
android 的短信数据库的读取
2.读取实例
android中读取短信
[Android 机制] android怎么读取手机上的存储的短信内容呢?
[/Quote]
嗯,谢谢·~ 受教了。Thanks。
ameyume
2011-05-26
打赏
举报
回复
以下三篇blog貌似可以解决你的问题
1.解决db权限问题
android 的短信数据库的读取
2.读取实例
android中读取短信
[Android 机制] android怎么读取手机上的存储的短信内容呢?
六百万
2011-05-26
打赏
举报
回复
[Quote=引用 4 楼 inkb_xy 的回复:]
引用 1 楼 fff32165 的回复:
首先创建一个接收短信的Java类文件“ReceiverDemo.java”并继承”BroadcastReceiver”;
并重写public void onReceive(Context context, Intent intent) 方法;
重写内容如下:
1: private static final String strRes = "an……
[/Quote]
也差不多嘛,先来个广播,来了消息系统就会提示, 你你可以设置一个点击广播事件, 再来判断啊
inkb_xy
2011-05-26
打赏
举报
回复
[Quote=引用 1 楼 fff32165 的回复:]
首先创建一个接收短信的Java类文件“ReceiverDemo.java”并继承”BroadcastReceiver”;
并重写public void onReceive(Context context, Intent intent) 方法;
重写内容如下:
1: private static final String strRes = "android.provider.Telep……
[/Quote]
我想,我说错了,我不是要即时读取短信,不是当短信到来的时候检测到。
而是,当有意愿时,可以从手机中读出所有的短信内容,这个可以做到么?
用什么来呢?
shbcomeon
2011-05-25
打赏
举报
回复
差不多 原理上我认为是这样的 定义一个广播接收者接收这个短信广播 定义它的权限码为1000 就当短信到来时 先经过我们定义的那个广播接收者 我们想怎么处理就这么处理了 是楼上那个哥们那样写
inkb_xy
2011-05-25
打赏
举报
回复
谢谢,够详细哈~~ Thanks~ 不过目前还有点不明白,看了那节的书后,就好了。。。
谢谢~~
六百万
2011-05-25
打赏
举报
回复
首先创建一个接收短信的Java类文件“ReceiverDemo.java”并继承”BroadcastReceiver”;
并重写public void onReceive(Context context, Intent intent) 方法;
重写内容如下:
1: private static final String strRes = "android.provider.Telephony.SMS_RECEIVED";
2: @Override
3: public void onReceive(Context context, Intent intent) {
4: /*
5: * 判断是否是SMS_RECEIVED事件被触发
6: */
7: if (intent.getAction().equals(strRes)) {
8: StringBuilder sb = new StringBuilder();
9: Bundle bundle = intent.getExtras();
10: if (bundle != null) {
11: Object[] pdus = (Object[]) bundle.get("pdus");
12: SmsMessage[] msg = new SmsMessage[pdus.length];
13: for (int i = 0; i < pdus.length; i++) {
14: msg[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
15: }
16: for (SmsMessage currMsg : msg) {
17: sb.append("您收到了来自:【");
18: sb.append(currMsg.getDisplayOriginatingAddress());
19: sb.append("】\n的信息,内容:");
20: sb.append(currMsg.getDisplayMessageBody());
21: }
22: Toast toast = Toast.makeText(context, "收到了短消息: " + sb.toString(),Toast.LENGTH_LONG);
23: toast.show();
24: }
25: }
26: }
android
仿淘宝,自动获取
短信
验证码 demo
仿淘宝,注册时候,自动填写发送过来的验证码。一个简单的demo。没有在安装安全软件的
手机
上测试过。。
基于
Android
的
短信
应用开发:
读取
手机
短信
通过这个简单的示例,我们可以在
Android
平台上开发一个基于
短信
的应用,实现
读取
手机
短信
的功能。当然,在实际的应用
中
,我们可能还需要添加其他的功能,例如发送
短信
、搜索
短信
等。近年来,随着智能
手机
的普及和
短信
通信的广泛应用,开发一款功能强大的
短信
应用成为了许多开发者关注的焦点之一。在本文
中
,我们将介绍如何基于
Android
平台开发一款能够
读取
手机
短信
的应用程序,并附上相应的源代码。一旦获取到权限,应用将通过查询系统的
短信
内容提供者来
读取
所有收件箱
中
的
短信
,并将其显示在TextView上。
Android
读取
手机
中
的
短信
1.解决db权限问题
android
的
短信
数据库的
读取
2.
读取
实例
android
中
读取
短信
[
Android
机制]
android
怎么
读取
手机
上的存储的
短信
内容呢?
Android
读取
手机
短信
加入以下配置,获得权限: 监听授权事件 在MainActivity里加入监听方法:
Android
读取
、接收、发送
手机
短信
:https://www.cnblogs.com/ycclmy/tag/
android
/ 1、
Android
读取
手机
短信
From:https://www.cnblogs.com/ycclmy/p/3193075.html 获取
android
手机
短信
需要在
Android
Manifest.xml 加权限: <uses-permission
android
:name="
android
.permission.READ_SMS" /> 获取
短信
只需要得到 Cont..
Android
80,472
社区成员
91,384
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章