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

相关推荐

  • 衡阳阿里云代理商:angularjs控件

    阿里云代理商是指在阿里云平台上提供相关产品和服务的代理商。AngularJS是一款由Google开发的JavaScript框架,用于构建Web应用程序。AngularJS提供了一系列的控件(也称为指令),用于实现不同的功能和展示效果。 在具体的开发过程中,可以使用AngularJS提供的各种控件来简化开发工作,提高工作效率。一些常见的AngularJS控件包…

    2024年1月10日
    19100
  • 大连阿里云代理商:爱在虚拟机

    大连阿里云代理商:爱在虚拟机 阿里云作为中国领先的云计算服务提供商,拥有强大的技术实力和丰富的云计算解决方案,为全球用户提供稳定、安全、高效的云计算服务。作为大连地区的阿里云代理商,我们将详细介绍阿里云的优势,并展示其在虚拟机领域的卓越表现。 阿里云的优势 1. 高可靠性:阿里云拥有多个数据中心,采用分布式架构,保证用户数据的稳定和可靠性。即使某个数据中心发…

    2024年1月25日
    19400
  • 保定阿里云代理商:阿里云合作伙伴接入

    保定阿里云代理商是指在保定地区与阿里云合作的合作伙伴。阿里云是阿里巴巴集团旗下的云计算服务品牌,提供云服务器、云数据库、云存储、云安全等云计算产品和服务。阿里云代理商是指与阿里云建立合作关系,代理销售阿里云产品和服务的机构或个人。 阿里云合作伙伴接入是指合作伙伴通过加入阿里云合作伙伴计划,获得了官方合作伙伴资质,并能够获取阿里云产品的销售、技术支持和培训等资…

    2024年1月11日
    19600
  • 宜昌阿里云代理商:安全视频图像存储

    宜昌阿里云代理商可以为客户提供安全视频图像存储服务。阿里云提供了一套完整的视频存储解决方案,包括视频存储、视频分析和视频处理等功能。在安全视频图像存储方面,宜昌阿里云代理商可以帮助客户将监控摄像头拍摄的视频图像进行存储,并保证存储的安全性和可靠性。 阿里云的视频存储服务支持高可用性和低延迟访问,可以满足客户在不同场景下的需求。同时,阿里云还提供了多种存储类型…

    2024年2月4日
    14200
  • 九江阿里云代理商:app网络超时怎么解决方案

    检查网络连接:首先确保手机或设备的网络连接正常,尝试切换至其他网络(如Wi-Fi或流量)看是否能够解决问题。如果是连接问题导致的网络超时,可以尝试重新连接网络或重启设备。 检查服务器状态:确认所使用的app的服务器是否正常运行,是否有宕机或维护等情况。可以访问官方网站或联系技术支持了解服务器状态。 清除缓存和数据:有时候app的缓存或数据累积过多会导致网络超…

    2024年2月21日
    20100

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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