我正在为Android开发新的电话应用程序。显然,它需要打电话和接电话。
我的第一个问题是如何在应用程序中拨出电话而不调用系统默认拨号器。使用Intent进行电话呼叫非常容易。但是,如果我尝试不使用Intent拨打电话,则完全不同。
似乎我需要使用android.telephony,但我找不到任何好的资源告诉我从哪里开始。简单的教程会很好。
如果您能指向一个有帮助的资源,那将不胜感激。
我正在为Android开发新的电话应用程序。显然,它需要打电话和接电话。
我的第一个问题是如何在应用程序中拨出电话而不调用系统默认拨号器。使用Intent进行电话呼叫非常容易。但是,如果我尝试不使用Intent拨打电话,则完全不同。
似乎我需要使用android.telephony,但我找不到任何好的资源告诉我从哪里开始。简单的教程会很好。
如果您能指向一个有帮助的资源,那将不胜感激。
InCallService
API。我制作了一个基本的拨号应用程序,解释了如何将其作为默认拨号应用程序处理呼叫的基础知识。https://github.com/adnan-creator/java-custom-dialer
Intent.ACTION_DIAL
的应用程序。在AndroidManifest.xml
中,您需要将以下内容添加到该Activity:<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
我遇到了同样的问题,在安卓 Q 及以上版本中无法询问默认的电话拨号器。请查看我的答案https://dev59.com/EbHma4cB1Zd3GeqPGiLT#71094871