阿里云国际站充值:安卓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

相关推荐

  • 阿里巴巴做云计算的优势和缺点是什么

    阿里巴巴做云计算的优势和劣势各是什么? 阿里巴巴云计算这两年成效已经渐渐显示出来,我认为阿里巴巴云计算这块儿的话优势更加明显一些,下面来分析一下它的优势和劣势。这里所说的云计算,是指公共云,即可以提供公共服务的云计算。如果是这样理解,那么只是提供云计算解决方案的公司,衫猜仿比如问题说明中的IBM、HP,可以剔除。阿里巴巴已经实现了规模化的运营,作为中国最大的…

    2023年8月26日
    45700
  • 阿里云企业邮箱:怎样使用高级邮件搜索功能?

    阿里云企业邮箱:深度解析高级邮件搜索功能的使用方法与优势 一、为什么需要高级邮件搜索功能? 在企业日常办公中,邮件是重要的沟通工具。随着时间推移,收件箱中的邮件数量会急剧增加,快速定位到目标邮件变得至关重要。传统的简单搜索往往难以满足精准查询需求,而阿里云企业邮箱提供的高级邮件搜索功能则能完美解决这一问题。 二、阿里云企业邮箱高级搜索功能的核心优势 多条件组…

    2025年7月1日
    27800
  • 阿里云企业邮箱:阿里云企业邮箱的邮件协作功能强大吗?

    阿里云企业邮箱:邮件协作功能的强大优势 在现代企业中,通信和协作是企业运作中不可或缺的部分。尤其是在信息化时代,企业邮箱的选择直接影响到工作效率和沟通的便捷性。作为领先的云计算和人工智能服务平台,阿里云为企业提供了一套功能强大的企业邮箱解决方案——阿里云企业邮箱。阿里云企业邮箱不仅支持企业级的安全、稳定、和高效邮件系统,而且提供了丰富的邮件协作功能,帮助企业…

    2025年4月1日
    29100
  • 深圳阿里云代理商:asp删除服务器文件

    要在ASP中删除服务器上的文件,可以使用FileSystemObject对象的DeleteFile方法。以下是一个示例代码: <% Dim fs, filePath ' 文件路径 filePath = "C:testfile.txt" ' 创建FileSystemObject对象 Set fs = Server.…

    2024年2月21日
    42500
  • 重庆阿里云代理商:阿里云服务器文件存放位置

    阿里云服务器的文件存放位置主要有以下几种: 云服务器ECS:文件存放在ECS实例中的本地硬盘或者挂载的云盘中。可以通过SSH登录ECS实例,然后将文件存放在相应的目录中。 对象存储OSS:阿里云对象存储OSS可以作为文件存储的选择,文件会被存放在OSS的存储桶中。可以通过阿里云控制台或者API等方式将文件上传至OSS。 阿里云云盘:云盘是一种高可靠性、高可用…

    2023年12月26日
    44600

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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