阿里云国际站充值:安卓5.0短信拦截源码

下面是一个基本的安卓5.0短信拦截源码的示例:

public class SMSReceiver extends BroadcastReceiver {
    
    @Override
    public void onReceive(Context context, Intent intent) {
        if (Telephony.Sms.Intents.SMS_RECEIVED_ACTION.equals(intent.getAction())) {
            for (SmsMessage smsMessage : Telephony.Sms.Intents.getMessagesFromIntent(intent)) {
                String messageBody = smsMessage.getMessageBody();
                String address = smsMessage.getDisplayOriginatingAddress();
                if (address.equals("Your desired number")) {
                    // TODO: Handle SMS Message
                    abortBroadcast();
                }
            }
        }
    }
}

这个源码的作用是在接收到短信时,比较发件人的号码是否是你想要拦截的号码。如果是,则会触发你指定的行为(目前这部分代码你需要自行完成),并且调用abortBroadcast()方法来阻止这个短信被其他应用(例如你的短信app)接收到。

注意,你需要在Manifest.xml里给你的app注册这个Broadcast Receiver并请求RECEIVE_SMS权限,如下所示:

阿里云国际站充值:安卓5.0短信拦截源码
<uses-permission android:name="android.permission.RECEIVE_SMS" />

<application
 .../>

    <receiver
        android:name=".SMSReceiver">
        <intent-filter>
            <action android:name="android.provider.Telephony.SMS_RECEIVED" />
        </intent-filter>
    </receiver>

</application>

这种短信拦截方式在一些安卓版本(例如6.0及以上)可能不再适用。你需要在用户同意的基础上为你的app设置为默认的短信应用,才能工作。所以这里的代码仅适用于安卓5.0的版本。

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

(0)
luotuoemo的头像luotuoemo
上一篇 2024年3月23日 04:48
下一篇 2024年3月23日 04:57

相关推荐

  • 清远阿里云企业邮箱代理商:阿里云服务不续费多久清除

    阿里云企业邮箱代理商:阿里云服务不续费多久清除 阿里云企业邮箱作为阿里云推出的企业级邮箱解决方案,具有稳定可靠、安全高效等优势,受到了众多企业的青睐。那么,在使用阿里云企业邮箱后,如果不续费,阿里云服务会在多久之后清除呢? 在现代企业的管理中,电子邮件已经成为了必不可少的通信工具。而阿里云企业邮箱以其强大的功能和稳定的性能,为企业提供了一站式的邮件解决方案。…

    2024年2月20日
    41500
  • 连云港阿里云代理商:阿里云服务器怎么获取主机信息

    在阿里云服务器上,可以通过运行以下命令来获取主机信息: 查看操作系统版本:cat /etc/os-release 查看主机名:hostname 查看CPU信息:cat /proc/cpuinfo 查看内存信息:cat /proc/meminfo 查看硬盘使用情况:df -h 查看网络配置信息:ifconfig 查看系统负载情况:top 上述命令可以帮助您获取…

    2024年3月7日
    31400
  • 重庆阿里云代理商:android程序店

    铺下载 android程序店铺是一家专注于为移动App开发者提供各类优质应用程序资源的网站。作为重庆阿里云的代理商,我们提供可靠、稳定、安全的云计算服务,帮助开发者更高效地管理和运营自己的移动应用。 我们的服务包括: 提供各种类型的android应用程序资源下载,包括游戏类、社交类、工具类等。 提供基于云计算的移动应用开发支持,为开发者提供云端存储、数据分析…

    2023年12月27日
    36200
  • 阿里云企业邮箱代理商:我可以通过阿里云企业邮箱管理多域名邮箱吗?

    阿里云企业邮箱代理商:多域名邮箱管理的专业解决方案 一、阿里云企业邮箱的多域名管理能力 阿里云企业邮箱作为国内领先的企业级邮箱服务,提供了强大的多域名管理功能,满足集团企业、跨国公司和分支机构等复杂场景的需求。 多域名绑定:支持单个企业邮箱账户绑定多个域名(如company.com、branch.cn等) 统一管理界面:所有域名邮箱可在同一控制台集中管理 分…

    2025年10月4日
    9600
  • 阿里云企业邮箱与企业研发项目管理系统的集成优势?

    阿里云企业邮箱与企业研发项目管理系统的集成优势 高效的邮件通信管理 阿里云企业邮箱在邮件通信管理方面具备显著优势,尤其是与企业研发项目管理系统的集成更能有效提升企业内部的沟通效率。通过阿里云的专业邮件服务,研发团队可以轻松进行邮件的收发和归档,确保信息流畅无阻。同时,阿里云企业邮箱支持邮件的自动归类和标签功能,使得研发人员能够迅速找到需要的邮件,避免因信息碎…

    2024年10月27日
    29300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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