当前位置: 首页 > article >正文

Android 13.0 屏蔽短信功能(短信发送开关)

1.概述

在13.0系统rom定制化开发中,在一些wifi产品中,需要去掉短信发送功能,这就要从发送短信的流程中来分析了,
从流程中了解是如何发送短信的,然后从短信的发送部分,根据系统属性来决定是否继续走完发送短信的流程

2.屏蔽短信功能(短信发送开关)的代码

    frameworks/opt/telephony/src/java/com/android/internal/telephony/SMSDispatcher.java
    frameworks/base/telephony/java/android/telephony/SmsMessage.java
    frameworks/opt/telephony/src/java/com/android/internal/telephony/IccSmsInterfaceManager.java

3.屏蔽短信功能(短信发送开关)的功能分析

在系统中的源码中
SmsManager(短信管理器)是Android提供的另一个非常常见的服务。
SmsManager提供了系列sendXxxMessage()方法用于发送短信。
SmsManager:管理短信操作,如发送数据,文本和PDU短信。
通过调用静态方法SmsManager.getDefault()获取此对象。

SmsManager.java是负责发送短信的管理类,调
smsManager.sendTextMessage();来实现发送短信功能

sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliverIntent)方法。
作用:直接发送短信
参数1:destinationAddress:收信人的电话号码。
参数2&


http://www.kler.cn/a/227988.html

相关文章:

  • 灰色预测模型
  • 手撕Diffusion系列 - 第十一期 - lora微调 - 基于Stable Diffusion(代码)
  • 网络安全技术简介
  • 在AWS上使用KMS客户端密钥加密S3文件,同时支持PySpark读写和Snowflake导入
  • jEasyUI 转换 HTML 表格为数据网格
  • 芯片AI深度实战:基础篇之langchain
  • docker挂载数据卷
  • Java设计模式 – 四大类型
  • 完整的带日志的FFmpeg的命令
  • C语言问题汇总
  • flutter go_router 官方路由(一)基本使用
  • Python||五城P.M.2.5数据分析与可视化_使用复式柱状图分析各个城市的P.M.2.5月度差异情况(中)
  • Java学习笔记2024/2/3
  • 您应该使用哪个库?jsoniter、easyjson 还是 go-json?为什么?
  • Android电动汽车充电服务vue+uniAPP微信小程序
  • docker初级问题一
  • Vite+Vue3使用Vue-i18n笔记
  • go消息队列RabbitMQ - 订阅模式-direct
  • 万户 ezOFFICE wpsservlet SQL注入漏洞
  • 2024/2/4 备战蓝桥杯 5-1 前缀和
  • 什么是 Java 中的 IO 和 NIO?它们之间有什么区别?什么是 Java 中的内存管理和垃圾回收?常见的垃圾回收算法有哪些?
  • Redisson看门狗机制
  • ubuntu 18.04修改网卡名称
  • 论文阅读-在分布式数据库环境中对哈希算法进行负载均衡基准测试
  • 调试OpenHarmony应用/服务
  • gpt今日最新新闻:gpts的广泛应用