阿里云国际站:android 读取最新短信

在 Android 中,我们可以通过访问系统内提供的 SMS Content Provider 来读取最新的短信。以下是一个例子:

注意:从Android 6.0开始,我们必须在运行时请求权限。所以,要先确保你的app已经得到了READ_SMS权限。

// 检查app是否有读取短信的权限
if(ContextCompat.checkSelfPermission(this, Manifest.permission.READ_SMS) != PackageManager.PERMISSION_GRANTED){
    //如果没有权限,则请求权限
    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_SMS},0);
}

final String SMS_URI_INBOX = "content://sms/inbox"; 
Uri uri = Uri.parse(SMS_URI_INBOX); 
String[] projection = new String[] { "_id", "address", "person", "body", "date", "type" }; 
Cursor cur = getContentResolver().query(uri, projection, null, null, "date desc"); 
if (cur.moveToFirst()) { 
    String address = cur.getString(cur.getColumnIndex("address"));
    String body = cur.getString(cur.getColumnIndex("body")); 
    System.out.println("SMS: " + body);
}

这个代码会从 SMS Inbox 中读取最新的短信。把查询结果按日期 (date) 排序,使最新的短信在查询结果的第一个。然后我们即可通过调用 Cursor.moveToFirst() 读取到最新的短信。

阿里云国际站:android 读取最新短信

不过注意,你需要使用 Android 的 SMS 读取权限 (READ_SMS)。若你的 target SDK 在 23 或以上,你还需要确保在运行时获取这个权限。因为从 Android 6.0 开始,部分权限需要在运行时申请。

发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/170373.html

(0)
luotuoemo的头像luotuoemo
上一篇 2024年3月22日 23:19
下一篇 2024年3月22日 23:32

相关推荐

  • 潍坊阿里云企业邮箱代理商:钉钉怎么导出考勤表到邮箱

    一、潍坊阿里云企业邮箱代理商:钉钉怎么导出考勤表到邮箱 1. 阿里云企业邮箱代理商介绍 作为潍坊地区的阿里云企业邮箱代理商,我们致力于为企业提供高效可靠的企业邮箱服务。阿里云企业邮箱是基于云计算和大数据技术研发的企业级邮件服务,具备强大的安全性和稳定性。 2. 钉钉考勤功能简介 钉钉是一款专业的企业级通讯工具,具备全面的企业管理功能。其中,考勤功能是钉钉的重…

    2024年1月12日
    58300
  • 智慧物联网云平台门磁监控

    物联网云平台具备哪些功能?哪家好些 物联网云平台需具备以下功能。(1)业务受理、开通、计费功能要成为物联网业务的服务提供商,需要建立一套面向客户、传感器厂商、第三方行业应用提供商的运营服务体系,包括组织、流程、产品、支撑系统,其中支撑系统应具备业务受理、开通、计费等功能,能够提供物联网产品的快速开通服务。(2)信息采集、存储、计算、展示功能物联网云平台需要支…

    2023年8月26日
    66000
  • 固安阿里云企业邮箱代理商:阿里云折扣从哪里搞

    固安阿里云企业邮箱代理商:阿里云折扣从哪里搞 随着互联网的迅猛发展,企业对于邮箱服务的需求也越来越大。阿里云企业邮箱作为国内领先的企业邮箱服务商,提供了稳定、安全、功能强大的企业邮箱解决方案,受到了广大企业用户的青睐。而固安阿里云企业邮箱代理商则是阿里云企业邮箱服务的合作伙伴,为用户提供更加专业的服务和支持。 阿里云企业邮箱的优势: 稳定可靠:阿里云企业邮箱…

    2024年2月17日
    61400
  • 阿里云国际站注册教程:阿里云管理终端是什么东西

    阿里云管理终端通常指的是阿里云的管理控制台,这是一个用于管理和配置阿里云服务的图形用户界面。用户可以通过这个控制台访问和管理他们在阿里云上的各种资源,如服务器(ECS)、数据库、存储服务和网络配置等。 以下是注册并开始使用阿里云国际站的基本步骤: 访问阿里云国际站官网:打开浏览器,访问 阿里云国际站。 创建账户:在页面上点击“免费账户”或“注册”,按照提示填…

    2024年7月4日
    1.2K00
  • 怎么使用阿里云物联网平台

    用阿里云物联网平台还是开源平台好 不宜比较。1、阿里云物联网平台是向下连接海量设备,支撑设备数据采集上云;向上提供云端API,指令数据通过API调用下发至设备端,实现远程控制。2、开源是把源代码开放,使用者只要不违反开源平台的相关规定,就可以进行相关修改开发,Linux系统就是开源系统,只要兄镇纤有能力,就可以修改Linux系统的旅伏内核代码,实现想要的变态…

    2023年8月28日
    1.2K160

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
购买阿里云服务器请访问:https://www.4526.cn/