android 短信字数超过N条后强制以彩信发送

1.在MmsCofig.java文件中添加 
private static int mSmsToMmsTextThreshold = N; 
public static int getSmsToMmsTextThreshold() { 
 return mSmsToMmsTextThreshold; 
 } 
并在loadMmsSettings(Context context)方法的else if ("int".equals(tag))分支中添加 
else if ("smsToMmsTextThreshold".equalsIgnoreCase(value)) { 
 mSmsToMmsTextThreshold = Integer.parseInt(text); 
 } 
2. 在MmsConfig.xml文件中新增  // sergeycao
<!-- Maximum number of SMS message segments in a long text message before converting
the SMS message to an MMS message. -->
<int name="smsToMmsTextThreshold">N</int> 
3.在WorkingMessage.java中添加方法 
public void setLengthRequiresMms(boolean mmsRequired) { 
 updateState(LENGTH_REQUIRES_MMS, mmsRequired, true); 
 } 
4. 在ComposeMessageActivity.java文件的updateCounter(CharSequence text, int start, int
before, int count)方法中添加: 
// Force send as MMS once the number of SMSes required reaches a configurable
threshold. 
 mWorkingMessage.setLengthRequiresMms(msgCount >=MmsConfig.getSmsToMmsTextThreshold());
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值