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

相关推荐

  • 镇江阿里云代理商:阿里云虚拟主机-普及版

    阿里云虚拟主机-普及版是阿里云提供的一种网站托管服务,适用于个人用户和小企业。作为阿里云代理商,我们可以为您提供以下服务: 产品购买:作为阿里云代理商,我们可以帮助您购买阿里云虚拟主机-普及版,确保您能够得到最优惠的价格和服务。 主机配置和设置:我们提供主机配置和设置的服务,包括为您提供主机控制台的登录信息,设置域名解析,配置邮箱等。 网站迁移和备份:如果您…

    2023年12月12日
    99900
  • 阿里云国际站:angularjs cookie 存储

    阿里云国际站上的AngularJS的cookie存储涉及使用AngularJS框架来操作cookies。在AngularJS中,你可以使用$cookies服务来存储、读取和删除cookies。这里是如何使用它的一个简单示例: 添加ngCookies模块依赖 要使用$cookies服务,首先需要确保你的AngularJS应用包含了ngCookies模块。你可以…

    2024年7月4日
    67400
  • 如何连接阿里云服务器mysql数据库

    连接阿里云服务器上的MySQL数据库可以通过以下步骤进行: 登录到阿里云的控制台:https://www.aliyun.com,选择对应的地域和实例类型。 在云数据库RDS页面,选择你要连接的实例,点击实例名称。 进入实例详情页后,找到”连接信息”栏目,记录下实例的内外网地址、端口号。 选择合适的MySQL客户端工具,比如Navica…

    2023年10月9日
    68200
  • 温州阿里云代理商:apache 静态网站

    部署方法 登录阿里云服务器,使用root用户打开终端。 安装apache服务器,输入以下命令: yum install httpd 启动apache服务,输入以下命令: systemctl start httpd 在/var/www/html目录下创建一个测试网站,输入以下命令: cd /var/www/html mkdir test echo "…

    2024年3月9日
    65600
  • 常德阿里云代理商:阿里云免费的短信接口

    常德阿里云代理商可以提供阿里云免费的短信接口服务。阿里云提供了SMS服务,可以通过API接口实现短信的发送和接收功能。这个服务可以支持发送各种类型的短信,包括验证码短信、通知短信、推广短信等。阿里云短信接口相对来说比较稳定,并且提供了丰富的功能和参数供开发者使用。通过与常德阿里云代理商合作,您可以更方便地使用阿里云短信接口,并获得专业的技术支持。 阿里云提供…

    2024年1月7日
    67900

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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