短信转彩信限制页数

需求

Message->option->settings->Txt Message(SMS)->Sms size limit for
converting to mms - Over 10 segment

Options:
- over 3 pages
- over 6 pages
- over 10 pages
-
Never

方法:

packages/apps/Mms/xml/multicardpreferences.xml
packages/apps/Mms/xml/preferences.xml
packages/apps/Mms/xml/smsmulticardpreferences.xml
packages/apps/Mms/xml/smspreferences.xml

在上诉文件中添加列表项

<ListPreference
           
android:key="pref_key_sms_mms_max"
           
android:title="@string/sms_input_Maximum_title"
           
android:defaultValue="4"
           
android:entries="@array/pref_sms_input_Maximum_choice"
           
android:entryValues="@array/pref_sms_input_Maximum_values"
           
android:dialogTitle="@string/sms_input_Maximum_dialog_title"

           
android:summary="@string/sms_input_Maximum_summary"/>

定义字符串

/trunk/packages/apps/Mms/res/values/mtk_arrays.xml
/trunk/packages/apps/Mms/res/values/mtk_strings.xml

<string-array
name="pref_sms_input_Maximum_choice">
       
<item>over 3
pages</item>
       
<item>over 6
pages</item>
       
<item>over 10 pages</item>
  
 <item>never</item>
   
</string-array>
    <string-array
name="pref_sms_input_Maximum_values"
translatable="false">
       
<item>4</item>
       
<item>7</item>
       
<item>11</item>
  
 <item>999</item>
    </string-array>

<string name="sms_input_Maximum_title">Converting to
MMS</string>
    <string
name="sms_input_Maximum_dialog_title">SMS size limit for converting to
MMS</string>
    <string
name="sms_input_Maximum_summary">When SMS size is over the given value, SMS
converts to MMS</string>

3,/trunk/packages/apps/Mms/src/com/android/mms/ui/SmsPreferenceActivity.java

在java中添加菜单项

private void addSmsToMmsPreference() {
    if (true)
{
           
mSmsInputMax = (ListPreference) findPreference(SMS_INPUT_MAX);
  
     if (mSmsInputMax != null)
{
           
     mSmsInputMax.setOnPreferenceChangeListener(new
OnPreferenceChangeListener() {
      
     
          
 @Override
          
 public boolean onPreferenceChange(Preference preference, Object newValue)
{
              
 // TODO Auto-generated method stub
      
         Log.i("wangdandan", "newValue =
"+newValue);
          
     String str = (String) newValue;
  
             int value =
Integer.valueOf(str);
          
     MmsConfig.setSmsToMmsText(value);
  
             return
true;
          
 }
        });   
 
      
 
           
}
        }
    }

在private void restoreDefaultPreferences()方法中重新赋值

editor.putString(SMS_INPUT_MAX,
"11");
           
MmsConfig.setSmsToMmsText(11);

3,/trunk/packages/apps/Mms/src/com/android/mms/MmsConfig.java

else if ("smsToMmsTextThreshold".equalsIgnoreCase(value))
{
                           
/// M: Operator Plugin

          
     if (FeatureOption.SAGEREAL_SMSTOMMS_LIMIT){ 
//工程中添加的宏控
           
         SharedPreferences sp =
PreferenceManager.getDefaultSharedPreferences(context);
  
       
         String vaule =
sp.getString(SmsPreferenceActivity.SMS_INPUT_MAX, "11");
  
       
         Log.i("wangdandan",
"loadMmsSettings.vaule = "+vaule);
      
            
mMmsConfigPlugin.setSmsToMmsTextThreshold(Integer.parseInt(vaule));
                           
} else
{
                               
mMmsConfigPlugin.setSmsToMmsTextThreshold(Integer.parseInt(text));
  
            
}

                       
}

public static void setSmsToMmsText(int value)
{
       
mMmsConfigPlugin.setSmsToMmsTextThreshold(value);
    }

时间: 2024-10-10 03:00:30

短信转彩信限制页数的相关文章

移动互联网(一)短信和彩信界面开发包

参与这个项目,短信和彩信功能.它被认为是该项目的一个重要组成部分,如何开发这个功能以前认为.例如,有很多订单我们永和系统,怎样让用户及时知道自己卡里的消费情况?怎样让用户心中存在安全感,试想想在你的银行卡每次消费或者转入.转出每一笔款的时候都有短信提示,你是不是无意中添加了一份安全感呢? 大家在想想眼下的各类门户站点,以及我们经常使用的CSDN等论坛都提供有短信登录.以及短信验证码.短信注冊等等同短信沾边的业务内容,全部的这些都是一个思想提高系统灵活性.易用性.安全性,方便用户替用户考虑.全心全

移动互联网(一)短信和彩信等接口开发封装

在这个项目中涉及到了短信和彩信等功能,这个算是一个项目重要组成部分,曾经想过这个功能怎么开发,例如在我们永和系统中有很多订单,可以给用户办理会员卡等业务如何让用户及时知道自己卡里的消费情况?如何让用户心中存在安全感,试想想在你的银行卡每次消费或者转入.转出每一笔款的时候都有短信提示,你是不是无意中增加了一份安全感呢? 大家在想想目前的各类门户网站,以及我们常用的CSDN等论坛都提供有短信登录.以及短信验证码.短信注册等等同短信沾边的业务内容,所有的这些都是一个思想提高系统灵活性.易用性.安全性,

解决:HotSeat短信图标提醒有误

[操作步骤]正常收发短信.彩信. [测试结果]所有短信均已阅读,但在HOME界面的短信图标仍提示有一条短信未读.重启后仍存在. 经过分析,导致该情况的主要原因为当彩信已读的时候,launcher中进行查询的语句有问题.因为当彩信的状态为已读后pdu表中的read字段的值会由0变为1,而彩信点击进行下载,下载成功后信息类型由130变为132.我们可以到处数据表进行下一步分析. 现在我们从数据库表中的数据进行分析,分析前我们需要解释一下,read的值为0表示未读,为1表示已读,m_type的值为13

配送短信猫软件丰富,支持短信猫二次开发

配送短信猫软件丰富,支持短信猫二次开发 短信猫主要是用于二次开发领域,支持将短信收发功能集成.嵌入到其他系统.软件当中.最终实现短信收发除了需要有短信猫硬件外还需要相应短信猫软件的支持,即所谓的短信猫开发包.短信猫SDK或短信猫接口程序.而支持短信猫二次开发的软件非常丰富,有不同款式.有免费有收费,采用不同开发方式. 以下介绍我公司的几款短信猫开发软件,如下: 免费短信猫DLL开发包 提供有多种开发语言示例DEMO,方便程序员开发调用,免费短信猫开发包,免加密狗,自行测试调试使用. 短信服务器8

短信猫二次开发接口支持任何一种开发语言性能稳定

此款短信猫二次开发接口基于数据库开发方式支持任一种开发语言对短信猫开发,兼容性强.开发简单方便.灵活.稳定.可以快速地使您的应用系统实现短信功能,多种接口方式供二次开发时选择,系统具备良好的可扩展性.企事业单位通过此款短信猫二次开发接口方式实现短信功能,既实现了资源的共享和有效使用,便于企业对进出信息的管理.监控和统计,同时为以后短信功能的扩展提供了便利. 短信猫二次开发接口软件运行界面如图: 在该方案中,考虑到银行是对信息安全性要求很高的行业,采用短信猫作为短信收发设备,避免了常用的通过移动互

安卓发短信的程序,但是没效果。

============问题描述============ 这个代码是Activity里面的布局的我就不贴了,我设置的Toast都报出来了但是短信还是发不出来. package com.example.message; import android.app.Activity; import android.app.PendingIntent; import android.content.Intent; import android.os.Bundle; import android.teleph

工业级短信猫当中比较稳定的款式有哪几种

工业级短信猫是采用法国wavecom原装模块的短信猫设备,比较常见的几中如Q2303A.Q2403A与Q2358C,其中Q2303A针对的是GSM短信猫设备,Q2403A针对的是GPRS短信猫,这两款的差别是GPRS短信猫支持短信.彩信,性能上比GSM会稳定.而Q2358C是对应的CDMA短信猫,支持中国电信卡由于相关支持CDMA短信猫的软件兼容性等问题用于二次开发收发短信不比GSM.所以综合比较几款工业级短信猫的稳定优先级是:GPRS短信猫(Q2403A)>GSM短信猫(Q2303A)>CD

学习-短信的上行(MO)和下行(MT)详解

基础知识: SP服务提供商: 通常是指在移动网内运营增值业务的社会合作单位, 它们建立与移动网络建立相连的服务平台, 为手机用户提供一系列信息服务, 如:娱乐.游戏.短信.彩信.WAP.彩铃.铃声下载.定位等等 点对点短信: 我们用手机给别人发送一条短信时, 流程如下图 SP服务短信: 可以是用户发送给SP服务商的, 也可以是SP服务端发送给用户的, 流程如下图 在点对点短信的事务中, 消息发送分为MO/MT两类 MO即消息上行, 也就是人们常说的发信(终端发起的, 终端即网络设备, 可以理解为

SSH2框架实现注冊发短信验证码实例

这两天開始写程序了,让用SSH2框架,曾经没有接触过Java项目更没有接触过SSH2框架,所以用注冊開始了我Java之旅.后来发现,后台代码挺easy理解的,跟.net的差点儿相同.就是层与层之间的调用,可是前面前台的交互我差非常多,在这里总结一下,顺便跟大家看一下.怎么实现往手机上发送短信验证码的.. 大家先看看我的界面. 原图: 短信验证码错误的界面: 短信验证码正确的界面: 以下開始我的界面代码展示(JSP): <body > <h2 class="titlelog&qu