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&

你可能感兴趣的:(android,13.0,Rom定制化系列讲解,android,sms,framework,sms发送短信,屏蔽短信功能)