日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

短信转彩信限制页数

發(fā)布時間:2024/6/18 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 短信转彩信限制页数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

需求

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);
??? }

?

轉載于:https://www.cnblogs.com/plpdan/p/3746336.html

總結

以上是生活随笔為你收集整理的短信转彩信限制页数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。