Dialer通话记录中的归属地显示

  1. 去掉通话记录中的来电归属地的显示
    在文件中添加的该id的是: R.id.call_location_and_date
    PhoneCallDetailsViews fromView(View view)
java.lang.Throwable
    at com.android.dialer.PhoneCallDetailsViews.fromView(PhoneCallDetailsViews.java:61)
    at com.android.dialer.calllog.CallLogListItemViews.fromView(CallLogListItemViews.java:129)
    at com.android.dialer.calllog.CallLogAdapter.newChildView(CallLogAdapter.java:625)
    at com.android.dialer.calllog.CallLogAdapter.newStandAloneView(CallLogAdapter.java:611)
    at com.android.common.widget.GroupingListAdapter.getView(GroupingListAdapter.java:460)
    at com.android.dialer.list.ShortcutCardsAdapter.getView(ShortcutCardsAdapter.java:201)
    at android.widget.AbsListView.obtainView(AbsListView.java:2358)
    at android.widget.ListView.measureHeightOfChildren(ListView.java:1276)
    at android.widget.ListView.onMeasure(ListView.java:1188)
    at android.view.View.measure(View.java:17562)
    at com.android.dialer.widget.OverlappingPaneLayout.onMeasure(OverlappingPaneLayout.java:449)
    at android.view.View.measure(View.java:17562)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5611)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
    at android.view.View.measure(View.java:17562)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5611)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
    at android.view.View.measure(View.java:17562)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5611)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
    at android.view.View.measure(View.java:17562)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5611)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
    at android.view.View.measure(View.java:17562)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5611)
    at com.android.internal.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:447)
    at android.view.View.measure(View.java:17562)
    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5611)
    at android.widget.FrameLayout.onMeasure(FrameLayout.java:436)
    at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2639)
    at android.view.View.measure(View.java:17562)
    at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2015)
    at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1173)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1379)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5895)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
    at android.view.Choreographer.doCallbacks(Choreographer.java:580)
    at android.view.Choreographer.doFrame(Choreographer.java:550)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5354)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:947)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:742)

其中获得call_location_and_date的设置值是在PhoneCallDetailsHelper.java中的
getCallLocationAndDate()函数中获得,

java.lang.Throwable
    at com.android.dialer.PhoneCallDetailsHelper.getCallLocationAndDate(PhoneCallDetailsHelper.java:189)
    at com.android.dialer.PhoneCallDetailsHelper.setPhoneCallDetails(PhoneCallDetailsHelper.java:111)
    at com.android.dialer.calllog.CallLogListItemHelper.setPhoneCallDetails(CallLogListItemHelper.java:68)
    at com.android.dialer.calllog.CallLogAdapter.bindView(CallLogAdapter.java:825)
    at com.android.dialer.calllog.CallLogAdapter.bindGroupView(CallLogAdapter.java:648)
    at com.android.common.widget.GroupingListAdapter.getView(GroupingListAdapter.java:477)
    at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220)
    at android.widget.AbsListView.obtainView(AbsListView.java:2358)
    at android.widget.ListView.makeAndAddView(ListView.java:1882)
    at android.widget.ListView.fillSpecific(ListView.java:1350)
    at android.widget.ListView.layoutChildren(ListView.java:1669)
    at android.widget.AbsListView.onLayout(AbsListView.java:2162)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
    at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
    at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1594)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
    at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
    at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at com.android.dialer.widget.OverlappingPaneLayout.onLayout(OverlappingPaneLayout.java:607)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:494)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
    at android.view.View.layout(View.java:15686)
    at android.view.ViewGroup.layout(ViewGroup.java:5114)
    at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2086)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1843)
    at android.view.ViewRootImpl.doTraversal(ViewRootImp
  1. 归属地的id在packages/apps/InCallUI/res/layout/primary_call_info.xml:中定义
    ——–>android:id=”@+id/geocode”
    调用的堆栈如下所示:
 java.lang.Throwable
    at com.android.incallui.CallCardFragment.onViewCreated(CallCardFragment.java:254)
    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:875)
    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1045)
    at android.app.FragmentManagerImpl.addFragment(FragmentManager.java:1147)
    at android.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2116)
    at android.app.Activity.onCreateView(Activity.java:5345)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:733)
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:386)
    at android.app.Activity.setContentView(Activity.java:2154)
    at com.android.incallui.InCallActivity.onCreate(InCallActivity.java:168)
    at android.app.Activity.performCreate(Activity.java:6012)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2295)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2413)
    at android.app.ActivityThread.access$800(ActivityThread.java:154)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5354)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:947)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:742)

猜你喜欢

转载自blog.csdn.net/lz99770337/article/details/50517953
今日推荐