首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将我的自定义拨号器应用程序设置为AOSP中的默认拨号程序

如何将我的自定义拨号器应用程序设置为AOSP中的默认拨号程序
EN

Stack Overflow用户
提问于 2022-04-25 08:57:38
回答 1查看 714关注 0票数 0

我是工作自定义ROM和有要求实现一个自定义拨号应用程序。拨号器工作正常,但只有待处理的东西才能使默认的拨号器正常工作。

我在包目录中添加了带有Android.mk和dialer.apk文件的文件夹(我没有添加源代码)。我的自定义拨号应用程序安装为系统应用程序和所有系统级权限。

我尝试了几个解决方案来存档这个,但没有在这方面取得成功。即link1link2.

还在我的LOCAL_OVERRIDES_PACKAGES中添加了Android.mk字段/标志,在此基础上,aosp拨号应用程序没有安装,但我的拨号应用程序没有设置为defaut。

一旦我设置为默认拨号应用程序,一切都正常。

有人能帮助我将自定义拨号应用程序(.apk)设置为aosp中的默认拨号应用程序吗?或者有问题,因为我没有添加源代码,而是只添加了.apk文件。

我正在使用Android-11源代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-26 02:34:34

查询逻辑已经更改,它在packages/services/Telecomm/src/com/android/server/telecom/DefaultDialerCache.java中

代码语言:javascript
复制
Resources resources = mContext.getResources();
mSystemDialerComponentName = new ComponentName(resources.getString(
    com.android.internal.R.string.config_defaultDialer),
    resources.getString(R.string.incall_default_class));

您应该修改或覆盖

  1. config_defaultDialer in frameworks/base/core/res/res/values/config.xml
  2. incall_default_class in packages/services/Telecomm/res/values/config.xml
  3. dialer_default_class in packages/services/Telecomm/res/values/config.xml
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71996874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档