创建自定义安卓拨号器

4

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

我的第一个问题是如何在应用程序中拨出电话而不调用系统默认拨号器。使用Intent进行电话呼叫非常容易。但是,如果我尝试不使用Intent拨打电话,则完全不同。

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

如果您能指向一个有帮助的资源,那将不胜感激。


http://programmerguru.com/android-tutorial/simple-dialer-application/ - ejohansson
示例使用Intent将电话号码传递给现有的拨号器。这正是我不想要的。 - svager
在这里你可以找到一个自定义的拨号器:https://github.com/Ali-Rezaei/PadLayout - Ali
3个回答

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

谢谢您的回答。您能否将您发布链接中的相关源代码添加到其中? - Patrick Klein
@PatrickKlein 这是一个完整的应用程序,没有任何特定的代码会特别有帮助。 - Adnan Arshad

0
创建一个响应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 拨号应用程序


@svager 你有进展了吗? - Adrian Cid Almaguer

0

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接