使用Android应用程序的电话功能

时间:2010-10-18 17:00:46

标签: android

我刚刚开始开发我的第一个Android应用程序,我需要该应用程序执行的一个功能是能够拨打语音电话并在通话中播放录音。

我一直在寻找所有地方,但我无法在Android SDK中找到这样做的能力。我确实看到有com.android.internal.telephony似乎提供了这种能力,但我也读到应用程序不应该使用它,因为它不是SDK的一部分。

我是否正确理解了Android应用无法做到这一点(进行实际的语音通话)?任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

您应该阅读intents。在这种情况下,您正在寻找的具体意图是Intent.ACTION_CALL。为了实现此目的,您必须将<uses-permission android:name="android.permission.CALL_PHONE" />放入应用程序AndroidManifest.xml。

在对话过程中无法播放声音。有关详情,请参阅Android开发者网站上的this主题。

答案 1 :(得分:0)

像这样使用smth:

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "+1-800-1234567"));
        activity.startActivity(intent);

并且不要忘记声明上述权限“android.permission.CALL_PHONE”

答案 2 :(得分:0)

如果您计划使用互联网电话,请查看此http://developer.android.com/guide/topics/connectivity/sip.html