需求:来电要求显示哪张SIM来电。

--- a/alps/vendor/mediatek/proprietary/packages/apps/Dialer/java/com/android/incallui/contactgrid/ContactGridManager.java+++ b/alps/vendor/mediatek/proprietary/packages/apps/Dialer/java/com/android/incallui/contactgrid/ContactGridManager.java@@ -41,6 +41,11 @@ import com.android.incallui.incall.protocol.PrimaryInfo; import com.mediatek.incallui.plugin.ExtensionManager; import java.util.List;+// add Caller ID SIM card Monkey.20181206+import com.android.incallui.call.CallList;+import com.android.incallui.call.DialerCall;+import android.telephony.SubscriptionManager;+import android.telephony.SubscriptionInfo;+// end /** Utility to manage the Contact grid */ public class ContactGridManager { @@ -261,6 +266,35 @@ public class ContactGridManager {               ? PhoneNumberUtilsCompat.createTtsSpannable(primaryInfo.name)               : primaryInfo.name); +        //getOutgoingOrActive+        //getIncomingCall+        //add Caller ID SIM card Monkey.20181206+     List mSubInfoList=SubscriptionManager.from(context).getActiveSubscriptionInfoList();+        int getSubId = -1;+        if(CallList.getInstance().getIncomingCall() != null){+                getSubId = CallList.getInstance().getIncomingCall().getCallSubId();+        }       +        if(mSubInfoList != null){+                if(mSubInfoList.size() >= 2 && getSubId != -1){+                        for(SubscriptionInfo s:mSubInfoList){+                               android.util.Log.e("Monkey_Dialer","getSubscriptionId  ----->>>"+s.getSubscriptionId());+                               if(s.getSubscriptionId() == getSubId){+                                       contactNameTextView.setText+                                               ("SIM1:" + (primaryInfo.nameIsNumber+                                                       ? PhoneNumberUtilsCompat.createTtsSpannable(primaryInfo.name)+                                                       : primaryInfo.name));+                               }else{+                                       contactNameTextView.setText+                                               ("SIM2:" + (primaryInfo.nameIsNumber+                                                       ? PhoneNumberUtilsCompat.createTtsSpannable(primaryInfo.name)+                                                       : primaryInfo.name));+                               }+                               break;+                        }+                }+        }+        //end+               // Set direction of the name field       int nameDirection = View.TEXT_DIRECTION_INHERIT;

 

更多相关文章

  1. MVC、MVP的讲解,如优缺点,使用需求场景
  2. ant android
  3. android Dialog底部弹出框、自定义Dialog非常实用
  4. 2015年 代做安卓毕业设计 Android毕业设计
  5. Android技能必知必会
  6. Android7.0 MTK 需求文档(二)
  7. Android手势识别简单封装类
  8. android PopupWindow 阴影背景 、动画 、点击显示、隐藏
  9. android--------Dagger2介绍与简单使用(一)

随机推荐

  1. Android系统Surface机制的SurfaceFlinger
  2. Android第一节(体系介绍),维维复习
  3. Android(安卓)Activity延迟跳转
  4. Android(安卓)Crash signal 4 (SIGILL),
  5. Android(安卓)鑱氬悎闊充箰鎾斁鍣?/h1>
  6. Android与JS的交互简单实现
  7. Android 来去电自动录音(一)
  8. Android studio 天朝下 从下载到环境配置
  9. android:gravity / android:layout_gravi
  10. android中的全局变量定义与使用