创建自定义Android拨号程序

时间:2015-03-29 01:36:55

标签: android android-intent telephony phone-call android-dialer

我正在开发适用于Android的新手机应用。显然它需要拨打和接听电话。

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

似乎我需要使用android.telephony,但我找不到任何可以告诉我从哪里开始的好资源。简单的教程会很好。

如果你能指出一个可以帮助我的资源,我会非常感激。

2 个答案:

答案 0 :(得分:0)

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

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

您可以在以下网址阅读更多内容:

  

Android dialer application

答案 1 :(得分:0)

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