在Android 的短信模块,有一个功能是在转发短信内容的同时转发号码,但是我们有些客户要求,默认情况下不需要转发

根据要求做了如下修改:

1、修改复选框的默认状态:

idh.code/packages/apps/Mms/res/xml/preferences.xml

<PreferenceCategory android:title="@string/pref_forwarding_number_title">
<CheckBoxPreference android:key="pref_key_forwarding_number"
android:title="@string/pref_title_forwarding_number"
android:summary="@string/pref_summary_forwarding_number"
android:defaultValue="false" />//默认是"true"
</PreferenceCategory>

2、修改转发时的判断值:

idh.code/packages/apps/Mms/src/com/android/mms/ui/ComposeMessageActivity.java

private boolean handleForwardedMessage() {

......

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
if (sp.getBoolean(MessagingPreferenceActivity.FORWARDING_NUMBER, false))//默认是true

//因为的布尔值是一个默认值,也就是前面的值获取未成功时的代替值

}


经过上面两步的操作,大功告成....

更多相关文章

  1. android:drawableLeft的Button不能切换图片问题之解决办法
  2. Android实现ListView或GridView首行/尾行距离屏幕边缘距离
  3. Android软键盘调用及隐藏,以及获得点击软键盘输入的字母信息
  4. Android:全面&详细的解析Android数据流量统计流程与分析方法(流量
  5. Android常用权限permission列表摘录
  6. android 监听电话去电接通瞬间[非来电]
  7. Android(安卓)判断网络状态及开启网路
  8. 状态开关按钮ToggleButton和开关switch的功能和用法
  9. Android(安卓)viewPager实现翻动

随机推荐

  1. android 内存泄漏相关收藏博客。
  2. Android监听器实现(二)Broadcast方式对通
  3. Android(安卓)数据存储(二)文件存储
  4. Android实战教程第四篇之简单实现短信发
  5. Android的一个登录小实例
  6. 我们可以通过两种方式进入Android的conso
  7. 如何在Mac上配置Android(安卓)Home
  8. 从Android运行时出发,打造我们的脱壳神器
  9. Android(安卓)修改Meminfo的显示
  10. Android中设置ListView内容刷新问题