zoukankan      html  css  js  c++  java
  • android TDD平台插入双卡时,查看允许返回发送报告的选项,去掉勾选,不起作用

    请在MultiSimPreferenceActivity.java 下修改
    修改1: 函数 isChecked()
        private boolean isChecked(String preference,int sim_id){
            SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
            if (mIntentPreference.equals(SmsPreferenceActivity.SMS_DELIVERY_REPORT_MODE)) {
                return prefs.getBoolean(Long.toString((mListSimInfo.get(sim_id)).getSimId()) + "_" + SmsPreferenceActivity.SMS_DELIVERY_REPORT_MODE , false);
            } else if (mIntentPreference.equals(MmsPreferenceActivity.MMS_DELIVERY_REPORT_MODE)) {
                return prefs.getBoolean(Long.toString((mListSimInfo.get(sim_id)).getSimId()) + "_" + MmsPreferenceActivity.MMS_DELIVERY_REPORT_MODE, false);
            } else if (mIntentPreference.equals(MmsPreferenceActivity.AUTO_RETRIEVAL)) {
                return prefs.getBoolean(Long.toString((mListSimInfo.get(sim_id)).getSimId()) + "_" + MmsPreferenceActivity.AUTO_RETRIEVAL, true);
            } else if (mIntentPreference.equals(MmsPreferenceActivity.READ_REPORT_MODE)) {
                if (FeatureOption.EVDO_DT_SUPPORT && isUSimType((int)(mListSimInfo.get(sim_id)).getSlot())) {
                    (mSimPreferencesList.get((mListSimInfo.get(sim_id)).getSlot())).setEnabled(false);
                    return false;
                }
                return prefs.getBoolean(Long.toString((mListSimInfo.get(sim_id)).getSimId()) + "_" + MmsPreferenceActivity.READ_REPORT_MODE, false);
            } else if (mIntentPreference.equals(MmsPreferenceActivity.RETRIEVAL_DURING_ROAMING)) {
                if(prefs.getBoolean(Long.toString((mListSimInfo.get(sim_id)).getSimId()) + "_" + MmsPreferenceActivity.AUTO_RETRIEVAL, true) == false){
                    (mSimPreferencesList.get((mListSimInfo.get(sim_id)).getSlot())).setEnabled(false);
                }
                return prefs.getBoolean(Long.toString((mListSimInfo.get(sim_id)).getSimId()) + "_" + MmsPreferenceActivity.RETRIEVAL_DURING_ROAMING, false);
            } else if (mIntentPreference.equals(MmsPreferenceActivity.READ_REPORT_AUTO_REPLY)) {
                if (FeatureOption.EVDO_DT_SUPPORT && isUSimType((int)(mListSimInfo.get(sim_id)).getSlot())) {
                    (mSimPreferencesList.get((mListSimInfo.get(sim_id)).getSlot())).setEnabled(false);
                    return false;
                }
                return prefs.getBoolean(Long.toString((mListSimInfo.get(sim_id)).getSimId()) + "_" + MmsPreferenceActivity.READ_REPORT_AUTO_REPLY, false);
     ** 增加开始**
            } else if (mIntentPreference.equals(MmsPreferenceActivity.MMS_ENABLE_TO_SEND_DELIVERY_REPORT)) {
                return prefs.getBoolean(Long.toString((mListSimInfo.get(sim_id)).getSimId()) + "_" + MmsPreferenceActivity.MMS_ENABLE_TO_SEND_DELIVERY_REPORT, false);
    ** 增加结束**
            }
            return true;
        }

    修改2 :函数 onPreferenceTreeClick()
        public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
            int i = 0;
            int currentSlotId = -1;
            long currentSimId = -1;
            currentSlotId = mSimPreferencesList.indexOf(preference);
            for (SIMInfo simInfo: mListSimInfo) {
                if (simInfo.getSlot() == currentSlotId) {
                    currentSimId = simInfo.getSimId();
                    break;
                }
            }
            Log.d(TAG, "onPreferenceTreeClick[SlotId]" +currentSlotId);
            Log.d(TAG, "onPreferenceTreeClick[SimId]"+currentSimId);
            SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit();
            if (mIntentPreference.equals(SmsPreferenceActivity.SMS_DELIVERY_REPORT_MODE)) {
                    editor.putBoolean(Long.toString(currentSimId) + "_" + SmsPreferenceActivity.SMS_DELIVERY_REPORT_MODE,
                            ((AdvancedCheckBoxPreference) preference).isChecked());
            } else if (mIntentPreference.equals(MmsPreferenceActivity.MMS_DELIVERY_REPORT_MODE)) {
                    editor.putBoolean(Long.toString(currentSimId) + "_" + MmsPreferenceActivity.MMS_DELIVERY_REPORT_MODE,
                            ((AdvancedCheckBoxPreference) preference).isChecked());
            } else if (mIntentPreference.equals(MmsPreferenceActivity.AUTO_RETRIEVAL)) {
                editor.putBoolean(Long.toString(currentSimId) + "_" + MmsPreferenceActivity.AUTO_RETRIEVAL,
                        ((AdvancedCheckBoxPreference) preference).isChecked());
            } else if (mIntentPreference.equals(MmsPreferenceActivity.READ_REPORT_MODE)) {
                editor.putBoolean(Long.toString(currentSimId) + "_" + MmsPreferenceActivity.READ_REPORT_MODE,
                        ((AdvancedCheckBoxPreference) preference).isChecked());
            } else if (mIntentPreference.equals(MmsPreferenceActivity.RETRIEVAL_DURING_ROAMING)) {
                editor.putBoolean(Long.toString(currentSimId) + "_" + MmsPreferenceActivity.RETRIEVAL_DURING_ROAMING,
                        ((AdvancedCheckBoxPreference) preference).isChecked());
            } else if (mIntentPreference.equals(MmsPreferenceActivity.READ_REPORT_AUTO_REPLY)) {
                editor.putBoolean(Long.toString(currentSimId) + "_" + MmsPreferenceActivity.READ_REPORT_AUTO_REPLY,
                        ((AdvancedCheckBoxPreference) preference).isChecked());
     ** 增加开始**
            } else if (mIntentPreference.equals(MmsPreferenceActivity.MMS_ENABLE_TO_SEND_DELIVERY_REPORT)) {
                editor.putBoolean(Long.toString(currentSimId) + "_" + MmsPreferenceActivity.MMS_ENABLE_TO_SEND_DELIVERY_REPORT,
                        ((AdvancedCheckBoxPreference) preference).isChecked());
     ** 增加结束**
            }
            editor.apply();
            return super.onPreferenceTreeClick(preferenceScreen, preference);
        }
     
  • 相关阅读:
    selenium实战
    selenium+unittest实现po模型
    IDE自动化脚本实现
    web 自动化测试
    requests 遇到报错UnicodeEncodeError: 'latin-1' codec can't encode character 'u86c7' in position 8: Body ('蛇') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.
    通过requests + pytest + allure 实现接口自动化测试
    python pytest单元测试
    python unittest单元测试
    laili和网路知识
    网络-单臂路由
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3157325.html
Copyright © 2011-2022 走看看