[英]How to set my custom dialer app as default dialer in AOSP
我正在开发自定义 ROM,并且需要实现自定义拨号器应用程序。 拨号器工作正常,但只有待定的事情才能成为默认拨号器。
我在 package 目录中添加了文件夹,其中包含 Android.mk 和 dialer.apk 文件(我没有添加源代码)。 我的自定义拨号器应用程序安装为系统应用程序和所有系统级权限。
我已经尝试了几种解决方案来存档,但没有成功。 即链接1 , 链接2 。
还在我的 Android.mk 中添加了 LOCAL_OVERRIDES_PACKAGES 字段/标志,在此未安装 aosp 拨号器应用程序,但我的拨号器应用程序未设置为默认值。
一旦我设置为默认拨号应用程序,一切正常。
任何人都可以帮助我将自定义拨号应用程序(.apk)设置为 aosp 中的默认拨号应用程序。 或者有问题,因为我没有添加源代码,而不是我添加了 only.apk 文件。
我正在使用 Android-11 源代码。
查询逻辑已更改,位于 packages/services/Telecomm/src/com/android/server/telecom/DefaultDialerCache.java
Resources resources = mContext.getResources();
mSystemDialerComponentName = new ComponentName(resources.getString(
com.android.internal.R.string.config_defaultDialer),
resources.getString(R.string.incall_default_class));
您应该修改或覆盖
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.