4

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

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

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

如果您能给我指出一个可以帮助我的资源,那将不胜感激。

4

3 回答 3

1

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

于 2020-11-13T19:43:36.070 回答
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 拨号器应用程序

于 2015-03-29T05:29:59.553 回答
0

我遇到同样的问题无法在手机操作系统中询问默认拨号器> = Q android检查我的asnwer https://stackoverflow.com/a/71094871/15072590

于 2022-02-12T18:59:48.797 回答