MTK Contacts 添加联系人到SIM界面的更多字段点击后并无项添加,所以默认设置为隐藏。
path:vendor/mediatek/proprietary/packages/apps/Contacts/src/com/android/contacts/editor/RawContactEditorView.java
--- a/alps/vendor/mediatek/proprietary/packages/apps/Contacts/src/com/android/contacts/editor/RawContactEditorView.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/Contacts/src/com/android/contacts/editor/RawContactEditorView.java
@@ -455,7 +455,22 @@ public class RawContactEditorView extends LinearLayout implements View.OnClickLi
mKindSectionViewMap.clear();
mKindSectionViews.removeAllViews();
+
+ if(android.os.SystemProperties.getInt("ro.kcm_telcel_support",0) == 1){ //added
+ boolean isIccAccount = false;
+ android.util.Log.d("Contact_debug", "RawContactEditorView.java__setState__mCurrentRawContactDelta = " + mCurrentRawContactDelta);
+ if (mCurrentRawContactDelta != null) {
+ isIccAccount =mCurrentRawContactDelta.getAccountType(mAccountTypeManager).isIccCardAccount();
+ android.util.Log.d("Contact_debug", "RawContactEditorView.java__setState__isIccAccount = " + isIccAccount);
+ }
+ if (isIccAccount) {
+ mMoreFields.setVisibility(View.GONE);
+ } else {
+ mMoreFields.setVisibility(View.VISIBLE);
+ }
+ } else {
mMoreFields.setVisibility(View.VISIBLE);
+ }
mMaterialPalette = materialPalette;
mViewIdGenerator = viewIdGenerator;
@@ -544,7 +559,21 @@ public class RawContactEditorView extends LinearLayout implements View.OnClickLi
Log.d(TAG, "[setupEditorNormally] beg");
addKindSectionViews();
+ if(android.os.SystemProperties.getInt("ro.kcm_telcel_support",0) == 1){ //added
+ boolean isIccAccount = false;
+ android.util.Log.d("Contact_debug", "RawContactEditorView.java__setupEditorNormally__mCurrentRawContactDelta = " + mCurrentRawContactDelta);
+ if (mCurrentRawContactDelta != null) {
+ isIccAccount =mCurrentRawContactDelta.getAccountType(mAccountTypeManager).isIccCardAccount();
+ android.util.Log.d("Contact_debug", "RawContactEditorView.java__setupEditorNormally__isIccAccount = " + isIccAccount);
+ }
+ if (isIccAccount) {
+ mMoreFields.setVisibility(View.GONE);
+ } else {
+ mMoreFields.setVisibility(hasMoreFields() ? View.VISIBLE : View.GONE);
+ }
+ } else {
mMoreFields.setVisibility(hasMoreFields() ? View.VISIBLE : View.GONE);
+ }
if (mIsExpanded) showAllFields();
Log.d(TAG, "[setupEditorNormally] end");
本文介绍MTKContacts应用程序中针对SIM卡联系人的编辑界面实现细节,特别是更多字段按钮的可见性控制逻辑,确保当编辑SIM卡上的联系人时,该按钮默认隐藏以避免不必要的操作。
544

被折叠的 条评论
为什么被折叠?



