问题标签 [android-phone-call]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1034 浏览

java - 如何以编程方式阻止 Android Nougat、Oreo 及更高版本中的呼叫?

此代码在Android 6 ( Marshmallow ) 之前运行良好:

阅读文档后

endCall(context, number)仍然打电话,无法阻止通话。需要 Android Nougat、Oreo、Pie 及以上版本的工作解决方案。

更新

我包含了来自官方 Nougat 文档的以下代码,但该数字仍未添加到阻止列表中。

0 投票
0 回答
128 浏览

android - 为什么Android在更改区域设置时会更改县代码?

我正在开发一个 Android 应用程序,在该应用程序中它支持多种语言并具有拨号电话号码选项。如果我更改语言,我将面临一个问题,然后县代码也发生了变化,例如从用户场景,一个葡萄牙人住在美国,他将他的 Android 手机中的语言更改为葡萄牙语,然后代码也更改为 55。我怀疑为什么 Android更改设备中的区域设置时更改国家/地区代码?有没有办法在不影响更改县代码的情况下做到这一点?我正在使用编译版本 Android 25。

0 投票
1 回答
407 浏览

android - 无论如何要为Android中的来电和去电制作我的自定义用户界面吗?

我想开发一个用户应该能够拨打电话的应用程序但我不想触发系统电话应用程序拨打电话。我宁愿有自己的用户界面来拨出电话和拨入电话。话虽如此,我希望我的应用程序用户使用我的手机进行所有来电和去电,这应该只在我的应用程序处于焦点时发生。

当应用程序未运行时,它应该与默认手机应用程序一起使用。有什么办法吗?

我浏览了以下链接,但无法找出解决方案。任何帮助将不胜感激。

构建通话应用 - Android

电话框架 - Android

创建手机更换应用 - Android

InCallService - 需要将应用设为默认手机应用 - Android

0 投票
1 回答
209 浏览

android - 使用什么来构建 API 调用应用程序低于 23?

在浏览构建调用应用程序的android 文档时,我看到我需要实现 ConnectionService。但是我需要 Lollipop,并且在 API 23 中添加了 ConnectionService。我在框架中找不到替代品。我错过了什么吗?如何在旧平台上实现这一点?

0 投票
0 回答
42 浏览

android - 安卓电话类型解读

Android 通话记录为每个通话提供一个类型,以下七个选项之一:BLOCKED_TYPEINCOMING_TYPEMISSED_TYPEOUTGOING_TYPEREJECTED_TYPEVOICEMAIL_TYPEANSWERED_EXTERNALLY_TYPE

我的应用程序正在扫描通话记录,但我很难解释这种类型的信息。问题是选项似乎并不脱节,即我拨打的电话在另一端被拒绝,两者都是OUTGOING_TYPEand REJECTED_TYPE。我拒绝的来电是INCOMING_TYPEREJECTED_TYPE

所以我似乎遗漏了一些东西,文档本身似乎不足以做出正确的解释。

我最好的猜测是 , BLOCKED_TYPE, MISSED_TYPE, REJECTED_TYPE, VOICEMAIL_TYPEand ANSWERED_EXTERNALLY_TYPEall 暗示INCOMING_TYPE,其他一切都只是一个朴素的OUTGOING_TYPE电话。这是基于电话系统不提供有关我的呼叫接收者如何处理它的元信息的假设,因此有关处理的所有额外信息都来自我的手机本身并且与我的行为有关,而不是他们的行为。

但我真的不知道。这对我来说是一个非常新的领域。有人可以告诉我这些调用类型的真正含义吗?

0 投票
2 回答
962 浏览

android - android android.intent.action.call 使 Android 应用程序崩溃?

我正在尝试从我的应用程序拨打电话。但是每次它崩溃时logcat上都没有显示错误。我在清单中获得了许可,也在运行时检查它。

0 投票
2 回答
2389 浏览

android - 使用 TelecomManager 和我们的自定义协议

我正在尝试使用本指南实现与电信服务的互连:https ://developer.android.com/guide/topics/connectivity/telecom/

我已经可以在没有电信服务的情况下显示我自己的全屏来电 UI,拨打和接听视频电话。所有,我想用 Telecomservice 做的,只是告诉 Android 操作系统,我们的应用程序正在特定时刻开始/停止视频通话,并接收来自其他呼叫应用程序的呼叫保持/未保持事件。

主要问题是:

1) addNewIncomingCall 在来电的情况下什么都不做:onCreateIncomingConnection 回调没有被触发(甚至我的 ConnectionService 的 onCreate 回调也没有被触发)。为什么连接服务没有启动?

2)在拨出电话的情况下,placeCall尝试使用我们的用户ID打开系统调用应用程序,将其称为电话或SIP号码。我可以在没有系统 UI 的情况下使用 placeCall 吗?

或者,如果我只是想通知系统有关视频通话,我可以使用 TelecomService 以外的其他选项吗?

连接创建如下:

拨打电话:

接听电话:

0 投票
0 回答
20 浏览

android - 在android的系统活动呼叫中嵌入自定义语音和用户语音

我通过这个 参考得到了所有的呼叫状态

但现在我想通过用户语音在用户活动呼叫中添加我的应用程序中的自定义语音。

android可以给我这样的权限吗?

如果 android OS 允许,那么我如何将我的声音(可以是 mp3 或其他东西)嵌入到用户语音中。

请在这个场景中帮助我。

0 投票
1 回答
2529 浏览

kotlin - 使用 Kotlin Android Studio 拨打电话

我正在尝试使用 Kotlin 在 Android Studio 中拨打电话;目的是拨打墨西哥的紧急电话“911”。当我按下通话按钮时,应用程序只显示电话号码(手机本机应用程序中的“911”)而不是自动呼叫。一开始我以为是因为“Intent”,然后我用“+”或“(52)44..”更改了数字,它成功了!我不知道可能是什么问题。

权限: <uses-permission android:name="android.permission.CALL_PHONE"/>

代码:

0 投票
1 回答
197 浏览

android - Android Studio:将可打包数据传递给呼叫服务(电话呼叫应用程序)

将此应用程序用作框架并尝试将对象传递给我自己的 UI Phone Call 。

但是当我尝试将我的对象放入myAdapter

Call.putExtra("itemObject", items.get(position));

我收到一个BadParcelableException错误:

问题:如何将我的对象传递给CallActivity

为了让它更清楚一点,我想通过Buttonin传递我的对象myAdapter

如下所示,Button轨道首先从myAdapterCallService内部CallService被称为CallActivity

然后我想我可以将我的对象传递给CallService并再次将我的对象传递给CallActivity.

这里是myAdapter

这是我的CallService

我想用我的对象来填充TextView左上角的CallActivity

电话呼叫2

这是DialerAcitivity图像。

电话呼叫1

我很感激任何帮助。