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

相关推荐

  • 阿里云在线分析数据库

    阿里云在线分析数据库(AnalyticDB for MySQL)是一种基于阿里云云数据库RDS为基础架构的在线数据分析处理(OLAP)数据库解决方案。它提供了高性能的数据查询和分析能力,支持大规模数据的实时查询和并行计算。其特点包括: 弹性扩展:可以根据业务需求随时调整节点规模,实现资源的弹性扩容和缩容。 高性能:采用分布式计算和存储引擎,能够支持海量数据的…

    2023年9月30日
    2.0K00
  • 阿里云服务器哪个应用镜像好用

    阿里云服务器提供了丰富的应用镜像,具体哪个好用,需要根据您的具体需求和使用场景来选择。以下是一些常用的应用镜像供参考: CentOS镜像:CentOS是一种基于Red Hat Enterprise Linux(RHEL)的开源操作系统,稳定可靠,适用于大多数应用场景。 Ubuntu镜像:Ubuntu是一种流行的基于Debian的Linux操作系统,具有良好的…

    2023年9月23日
    62400
  • 阿里云轻量服务器app怎么远程连接

    阿里云轻量服务器使用SSH协议来进行远程连接。以下是通过SSH远程连接阿里云轻量服务器的步骤: 打开终端(Windows用户可使用PuTTY,Mac和Linux用户可使用自带的终端应用)。 获取轻量服务器的公网IP地址。在阿里云轻量服务器管理控制台上,找到目标服务器,在”网络与安全组”栏目下可以查看公网IP地址。 在终端中输入以下命令…

    2023年9月3日
    68100
  • 兰州阿里云代理商:android 后台 发送短信

    兰州阿里云代理商可以使用以下几种方式在Android后台发送短信: 使用短信服务提供商的API:你可以选择使用阿里云的短信服务,通过调用其API来发送短信。你需要先在阿里云上申请短信服务,并获取相应的API密钥。然后在Android后台代码中,使用HTTP请求发送短信,调用短信服务商的API。 使用Android手机的短信网关:你可以将一部Android手机…

    2024年2月15日
    64400
  • 德州阿里云代理商:app的服务器如何维护

    作为德州阿里云代理商,我们可以提供以下几点关于维护app服务器的建议: 定期备份数据:定期备份app的数据是非常重要的,可以防止数据丢失或损坏。可以设置定时自动备份或手动备份,确保数据安全性。 监控服务器性能:监控服务器的性能可以及时发现服务器的异常情况,如CPU占用率过高、内存不足等问题。可以使用监控工具来实时监控服务器的运行情况。 定期更新软件和系统:定…

    2024年3月3日
    66100

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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