如何去掉IP撥號功能?

  1. 進入撥號盤,輸入電話號碼。html

2.menu->IP撥號。java


[SOLUTION]ide

因爲目前平臺上對此功能還沒加統一的compile option來控制,因此如今只能手動來刪除相關code,具體以下:ui


L 以前的版本:code


1.去掉 「menu->設置->語音電話->IP號碼前綴」 菜單,紅色code標識修改的code.htm

phoneUtils.javaip

public static boolean isSupportFeature(string feature){ci

......get

} else if (feature.equals("IP_DIAL")) {string

// return true;

return false;

}

......

}


2.去掉「menu->IP撥號」菜單

dialpadFragment.java,在private void setupMenuItems(Menu menu)方法中,把全部以下語句:


ipDialMenuItem.setVisible(true);


改爲:


ipDialMenuItem.setVisible(false);


3.去掉通話記錄詳情界面的「IP呼叫」條目。


callDetailActivity.java


去掉方法:private void configureCallButton(ViewEntry enry)中的以下code:

//For IP call

/* mtk

View convertView2 = findViewById(R.id.ip_call);

View ipAction = convertView2.findViewById(R.id.ip_call_action);

ipAction.setOnClickListener(mFourthActionListener);

ipAction.setTag(entry);

ipAction.setContentDescription(entry.fourthDescription);

TextView ipText = (TextView) convertView2.findViewById(R.id.ip_call_text);

ipText.setText(entry.ipText);

TextView ipLabel = (TextView) convertView2.findViewById(R.id.ip_call_label);

if (TextUtils.isEmpty(entry.label)) {

ipLabel.setVisibility(View.GONE);

} else {

ipLabel.setText(entry.label);

ipLabel.setVisibility(View.VISIBLE);

}

mtk */


L 版本修改以下:


1.menu->IP

dialpadFragment.javabuildOptionMenu()menu_ip_dial setVisible爲false


2.call log

CallLogAdapter.javainflateActionViewStub()views.ipDialButtonView = null


3. 去掉menu->->->IP:

CallFeaturesSettingExt.javainit() ipPrefix去掉

相關文章
相關標籤/搜索