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

相关推荐

  • 南昌阿里云代理商:阿里云 553 could not

    南昌阿里云代理商:阿里云 553 could not 是指阿里云的553错误代码,表示无法完成请求的操作。这个错误可能有很多原因,比如请求的资源不存在、权限不足、服务器配置错误等等。如果您遇到了553错误,建议您先检查请求的资源是否存在,然后检查您的权限设置和服务器配置。如果问题还未解决,可以联系阿里云的技术支持团队寻求帮助。 The error messa…

    2024年2月6日
    27500
  • 余江阿里云代理商:阿里云云数据库RDS MySQL如何进行数据备份和恢复的自动备份周期?

    阿里云云数据库RDS MySQL提供了自动备份功能,可以通过控制台或者API进行设置备份周期。具体操作步骤如下: 登录阿里云控制台,进入RDS管理控制台。 找到目标RDS实例,并点击进入该实例的详细信息页面。 在左侧菜单栏中选择“备份恢复”选项。 在备份恢复页面中,点击“备份策略”标签页。 在备份策略页面中,可以设置自动备份的周期和时间。可以选择每天备份一次…

    2023年11月17日
    29200
  • 涿州阿里云企业邮箱代理商:阿里邮箱怎么改账号

    涿州阿里云企业邮箱代理商:阿里邮箱的账号改写方法 1. 阿里云企业邮箱的优势 – 安全稳定:阿里云企业邮箱采用高级加密技术,保障邮件的安全性和稳定性。– 多设备同步:可以在电脑、手机和平板等多个设备上实现邮件同步,方便快捷。– 界面友好:阿里云企业邮箱的界面简洁、直观,用户可以轻松上手。– 大容量存储:提供大容…

    2024年2月7日
    23600
  • 东营阿里云代理商:Ajax内部交流文档

    很高兴能与大家交流关于Ajax这个技术上的问题,以下是我的一些思考和总结: 什么是Ajax Ajax(Asynchronous JavaScript and XML)指的是一种用于创建交互式Web应用的技术。它基于JavaScript和XML,能够允许Web页面实时地与服务器通信,从而实现无需重新加载整个页面的动态效果。 Ajax的优缺点 优点: 提高了We…

    2023年12月27日
    23500
  • 如何在阿里云申请隐私电话和短信号码

    要在阿里云上申请隐私电话和短信号码,您可以按照以下步骤操作: 登录阿里云官网并进入阿里云市场。 在阿里云市场搜索“隐私电话”或“隐私号码”,选择您需要的产品。 点击“立即购买”按钮,进入购买页面。 根据自己的需求选择服务类型、地域、号码个数等,然后点击“立即购买”或“加入购物车”。 确认购买信息后,点击“去结算”进行支付。 根据提示完成支付流程。 支付成功后…

    2023年9月12日
    22900

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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