创建自定义 android 拨号器

Creating custom android dialer

我正在为 Android 开发新的 phone 应用程序。显然它需要拨打和接听 phone 电话。

我的第一个问题是如何在不调用系统默认拨号器的情况下从应用程序拨打 phone 电话。使用 Intent 进行调用非常简单。但是,当我尝试在不使用 Intent 的情况下拨打电话时,那就完全不同了。

看来我需要使用 android.telephony 但我找不到任何好的资源可以告诉我从哪里开始。简单的教程就好了

如果你能给我指出对我有帮助的资源,我将不胜感激。

创建响应 Intent.ACTION_DIAL 的应用。在 AndroidManifest.xml 中,您需要将以下内容添加到 Activity:

<intent-filter>
    <action android:name="android.intent.action.DIAL" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

您可以阅读更多内容:

Android dialer application

从 Android 10 开始,处理 phone 调用的唯一方法是使用 InCallService API。我制作了一个基本的拨号器应用程序,它解释了如何将呼叫作为默认拨号器应用程序处理的基础知识。 https://github.com/adnan-creator/java-custom-dialer

我遇到了同样的问题 无法询问 phone os >= Q android 中的默认拨号器 检查我的回答