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()调用
@UnsupportedAppUsagepublic void sendTextMessage(String destinationAddress, String scAddress, String text,PendingIntent sentIntent, PendingIntent deliveryIntent,int priority, boolean expectMore, int valid