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

1.概述

在12.0定制化开发中,在一些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.屏蔽短信功能(短信发送开关)的功能分析

在12.0的系统中,在源码中SmsManager.java是负责发送短信的管理类,调
smsManager.sendTextMessage();来实现发送短信功能

3.1SmsManager发送短信的相关代码分析

SmsManager负责发送短信,实例化对象就可以发送短信了 继续往下看 sendTextMessage()调用

@UnsupportedAppUsage
      public void sendTextMessage(
              String destinationAddress, String scAddress, String text,
              PendingIntent sentIntent, PendingIntent deliveryIntent,
              int priority, boolean expectMore, int valid

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/131135286