社区
Android
帖子详情
Android如何读取手机中的短信?
inkb_xy
2011-05-25 04:50:52
RT.
想知道这个怎么做?用到哪些方面的知识?有没有什么推荐的资料,谢谢~~!
...全文
1432
8
打赏
收藏
Android如何读取手机中的短信?
RT. 想知道这个怎么做?用到哪些方面的知识?有没有什么推荐的资料,谢谢~~!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
项目实战--
手机
卫士18--
读取
用户的
短信
内容以及
短信
备份
Android
项目实战--
手机
卫士18--
读取
用户的
短信
内容以及
短信
备份
Android
应用源码 - 基于安卓的个人隐私监控项目
隼翼安卓权限动态监控系统是一套基于安卓的软件权限和个人应用数据监控系统,实现了敏感权限访问记录生成、网络流量和
短信
的监控、软件行为分析、用户交互模块采用数据报表可视化的方式,让用户直观地了解到
手机
中
各应用程序访问了哪些敏感权限,是否有非授权流量或
短信
的流出,同时系统还可视化地给出了应用程序的危险系数和行为分析。最后,签名验证模块实现了应用程序APK的签名验证,有效减少了二次打包应用对
手机
的威胁。另外为了保护隐私项目监控了发送
短信
、
读取
联系人数据、
读取
通话记录、获取您当前位置、获得IMEI号码、获得ROOT权限、监听来电状态、
读取
短消息内容等8项敏感权限的监控并且记录在本地SQLite数据库
中
,项目需要ROOT权限。
Android
读取
手机
中
的
短信
1.解决db权限问题
android
的
短信
数据库的
读取
2.
读取
实例
android
中
读取
短信
[
Android
机制]
android
怎么
读取
手机
上的存储的
短信
内容呢?
基于
Android
的
短信
应用开发:
读取
手机
短信
通过这个简单的示例,我们可以在
Android
平台上开发一个基于
短信
的应用,实现
读取
手机
短信
的功能。当然,在实际的应用
中
,我们可能还需要添加其他的功能,例如发送
短信
、搜索
短信
等。近年来,随着智能
手机
的普及和
短信
通信的广泛应用,开发一款功能强大的
短信
应用成为了许多开发者关注的焦点之一。在本文
中
,我们将介绍如何基于
Android
平台开发一款能够
读取
手机
短信
的应用程序,并附上相应的源代码。一旦获取到权限,应用将通过查询系统的
短信
内容提供者来
读取
所有收件箱
中
的
短信
,并将其显示在TextView上。
Android
读取
手机
短信
package com.weituo.messagereaddemo; import
android
.Manifest; import
android
.content.pm.PackageManager; import
android
.database.Cursor; import
android
.net.Uri; import
android
.os.Build; import andr...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章