[英]How to change default dialer application in AOSP?
我正在通过 Android.mk 在 AOSP 中创建一个自定义拨号器应用程序,并且我还在我的 Android.mk 文件中添加了以下行,
LOCAL_MODULE_NAME:= MyDialer LOCAL_OVERRIDES_PACKAGES:- 拨号器
并通过此构建自定义拨号器应用程序,但是当我第一次在设置应用程序中启动时,默认情况下未选择 MyDialer,它将首先为无,然后在用户手动选择 MyDialer 之后它将起作用,我们应该如何将 MyDialer 设置为默认拨号器在构建时本身的系统中并避免手动选择?
默认拨号器的 Android 构建系统中有一个 config.xml 文件: packages/services/Telecomm/res/values/config.xml
请尝试修改以下项目以指向您自己的拨号器应用程序:
<!-- Package name for the default in-call UI and dialer [DO NOT TRANSLATE] -->
<string name="ui_default_package" translatable="false">com.android.dialer</string>
<!-- Class name for the default in-call UI Service [DO NOT TRANSLATE] -->
<string name="incall_default_class" translatable="false">com.android.incallui.InCallServiceImpl</string>
<!-- Class name for the default main dialer activity [DO NOT TRANSLATE] -->
<string name="dialer_default_class" translatable="false">com.android.dialer.DialtactsActivity</string>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.