java - 如何从设备获取最后的短信?

标签 java android

我一直在开发必须识别 SMS 命令的应用程序。所以,我需要知道如何获得最后一条短信。我知道我需要使用 BroadcastReceiver(并且我使用了它),但我不知道如何获取此类中的最后一条短信。请帮助我,我希望你能做到。先感谢您。

最佳答案

感谢 Bo 链接到我的博客。

要从您的嵌入式 android 数据库 (sqlite) 中获取最后一条消息,您首先要创建一个游标实例。

Cursor cursor = context.getContentResolver().query("content://sms", null, null, null, null);

然后移动到第一个短信(第一个是最后一个接收者;))

cursor.moveToFirst();

看看我的博客,我是如何按照 Bo 告诉你的那样做的 ;)

//删除链接

干杯

关于java - 如何从设备获取最后的短信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637619/

相关文章:

Java 泛型 : What is the intention of this pattern?

java - System类中的inheritedChannel()方法有什么用

java - 尝试调用方法时出错

java - 在android工作室:how I can create two tables with references?

java - 线性数组的二叉树构造函数

javaFX鼠标事件过滤器

android - 如何在不重复布局和业务逻辑的情况下创建一个可以跨多个 Activity 使用的 UI?

android - 不兼容的 firebase 库

Android 从位图中剪辑一 block 图像

android - 关闭应用程序时播放背景音乐