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

相关推荐

  • 滁州阿里云代理商:阿里云如何配置https

    阿里云配置HTTPS的方式如下: 购买并配置SSL证书:在阿里云SSL证书服务中,购买相应的SSL证书,并完成证书的申请、验证和签发流程。 安装SSL证书到ECS实例:将SSL证书下载到服务器本地,使用服务器操作系统自带的工具(如Apache、Nginx等)或者第三方软件(如acme.sh等),将证书安装到你的ECS实例上。 配置Web服务器:根据你的Web…

    2023年12月19日
    1.0K00
  • 宁波阿里云代理商:app启动优化

    App启动优化是指优化App在用户首次打开时的启动速度,减少用户等待时间,提高用户体验。作为宁波阿里云的代理商,以下是一些App启动优化的建议: 代码优化:优化App代码结构,减少无用代码,合并冗余代码,减少启动时的运行时间和内存消耗。 减少资源加载:将一些非关键资源延迟加载或异步加载,如图片、音频、视频等,避免启动时一次性加载过多资源导致启动变慢。 懒加载…

    2024年1月3日
    68500
  • 阿里云物联网平台开通要钱吗

    注册了阿里云账号,不使用也要收费吗? 不买就不收费。。只是账号更不收费了。 现在阿里云备案要收费吗? 备案是免费的,主要就是购买服务器的费用。 阿里云对个人收费吗?提供多大的个人空间? 是按你自己得需求收费得,费用CPU 个数,内存大小,硬盘大小,宽带大小,如果是小得企业站得话,可以买阿里云下得万网得做好主机,一年才几百块钱!给你把费用截图,觉得可以去阿里云…

    2023年8月26日
    69400
  • 徐州阿里云代理商:阿里云ssl免费证书申请

    阿里云免费SSL证书申请步骤: 登录阿里云控制台(https://home.console.aliyun.com/)。 找到并点击左侧菜单栏中的“安全证书”。 在安全证书页面,点击“免费证书”选项卡。 点击“领取证书”按钮。 在弹出的选择域名页面,输入要申请SSL证书的域名,并选择验证方式(支持DNS验证和文件验证)。 根据选择的验证方式进行相应的操作,如选…

    2023年12月24日
    76900
  • 阿里云企业邮箱怎么弄

    要创建阿里云企业邮箱,按照以下步骤进行操作: 登录阿里云官网(https://www.aliyun.com/)。 在页面上找到并点击“产品”选项,然后在下拉菜单中选择“企业邮箱”。 在企业邮箱页面上,点击“购买”按钮。 在购买页面上,选择适合您的企业的企业邮箱版本和规格,并点击“立即购买”按钮。 跳转到订单确认页面后,填写订单中的相关信息,如邮箱域名、联系方…

    2023年10月21日
    73200

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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