Android 设置系统默认通话应用,打不开通话界面
遇到一个问题,拨号后无法跳转到通话界面。
分析:
查看到 dialer app是哪一个,是否有重复
pm list packages |grep dialer
打开dialer,通过 adb 查看 当前Activity
dumpsys activity activities |grep ResumedActivity
如果系统有多个dialer 就需要去掉或者覆盖一个。
我这里是只有一个dialer 但还是有问题,无法跳转到通话界面。
在设置里面,设置默认app中看到默认的通话应用没有设置,所以查看默认设置。
搜索 config_defaultDialer
vendor/partner_gms/overlay/GmsConfigOverlayComms/
vendor/google/
frameworks/base/core/res/res/values/config.xml
我这里将gogole.dialer替换,重编工程,测试成功。
- <string name="config_defaultDialer" translatable="false">com.google.android.dialer</string>
+ <string name="config_defaultDialer" translatable="false">com.android.dialer</string>