问题标签 [android-dialer]

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 回答
501 浏览

android - Android 联系人搜索:使用拨号盘键(字母组合/排列)

我正在尝试构建一个 Android 拨号器应用程序(MinSDK 23)。

我想实现一个联系人搜索(通常在默认拨号器应用程序和其他第三方拨号器应用程序中可用),如下所示:

当我在拨号盘上键入数字时,例如 245

我应该能够搜索电话号码包含“245”的联系人以及他们的姓名包含与数字 245 的字母组合匹配的联系人,根据我的计算,这应该是 27 个唯一组合。

虽然我确实知道这是一个排列问题,并且我可以通过对联系人姓名应用 OR 'LIKE' 过滤器来进行搜索,但这似乎不够有效,并且在我不断输入例如 245658 时会导致更多性能问题。

我们如何有效地做到这一点?是否有任何内置搜索机制可以通过这种方式搜索 android 联系人,或者是否存在更好的自定义解决方案?

0 投票
2 回答
396 浏览

java - 为拨号器意图获取 RESULT_CANCELED

我正在尝试使用拨号器 Intent 获得结果startActivityForResult()

下面是我的拨号器意图代码。

每当我返回我的活动时,都会触发 Result Canceled Toast。

提前致谢。

0 投票
1 回答
202 浏览

android - 如何从服务中意图拨号器呼叫?

我正在使用这个拨号器示例作为地下室。我添加了一些服务(前台),我应该从那里拨打电话。我怎样才能做到?

我在服务中有这个(onStartCommand)

但我不在服务中工作。错误日志:

我应该怎么做才能让它工作?哪些方法更正确(如果可能> 1)?

0 投票
0 回答
28 浏览

android - 以编程方式从Android中的自定义默认拨号器呼叫活动/应答时拨打数字(1或2)?



我在 Android 中制作了一个默认拨号器应用程序来替换内置的电话拨号器。一切正常,通话正在参加和拒绝。

但是当电话参加时:假设接线员要求为此按 “1” ,为此按“2”

如何以编程方式将这些(1 或 2)命令发送给操作员,而不会中断我的自定义呼叫屏幕,也不会退出我的自定义呼叫屏幕。

我为按下按钮 3 所做的尝试:

Intent intent = Intent(Intent.ACTION_CALL, Uri.parse("tel://3"))
startActivity(intent)


但上面的代码提示我一个对话框“无法进行电话会议。 "

谢谢你。

0 投票
0 回答
883 浏览

java - 默认电话应用程序意图操作拨号未打开活动

我正在为 android开发一个默认的电话应用程序,例如:

在清单和请求的运行时中也列出了权限:

在请求这些权限之前,我首先请求通过ACTION_CHANGE_DEFAULT_DIALER意图授予它作为默认值,然后是权限,然后是 ACTION_MANAGE_OVERLAY_PERMISSION 设置,以便用户将其打开。

在我的 manifest.xml 中,我声明了服务InCallService实现:

当用户启动时打开我的应用程序拨号盘的活动android.intent.action.DIAL

和我的 DialerActivity.java :

  1. InCallServiceImplementation当用户从调用按钮启动 android.intent.action.CALL 时,我被调用
  2. 但是当用户在公司提供的电话应用程序中触摸最近通话中的电话号码时,我认为这是一个android.intent.action.DIAL并且它应该打开我的 DialerActivity,但它既不会发生在模拟器上,也不会发生在真实设备上。

供您参考,您可以看到我getSchemeSpecificPart 在我的 DialerActivity onCreate 中打印,它永远不会被调用。为什么它没有打开拨号器活动?我要提前感谢你。

0 投票
1 回答
100 浏览

android - 如何在android中使用默认拨号屏幕?

我正在为 voip 项目开发 UI。我为拨号屏幕设计了一个 UI。是否可以在 android 项目中使用默认拨号屏幕?如果是,请提供链接以供参考。

0 投票
1 回答
467 浏览

flutter - 我可以从我的应用(Flutter Android 和 IOS)直接拨打电话吗?

实际上,我正在尝试创建一个拨号器应用程序。您可以通过输入手机号码直接拨打电话。我知道“url_launcher Flutter 包”,但它不适合我的应用程序。我想喜欢手机默认的拨号器,这样你就可以通过选择SIM卡直接拨打电话。请帮我! 如图所示

0 投票
1 回答
201 浏览

android - 来自拨号器应用程序的 MMI 代码而不是请求

语境 :

我正在开发一个 android 拨号器应用程序(电话应用程序)通过哪个应用程序拨号盘完成应用程序呼叫管理。

这是我的拨号盘:

拨号器

你看到 *123# 被输入

模拟人生选择:

模拟人生选择

Sim 选择底部对话框

底部对话框中正在运行什么代码:

InCallService 管理呼叫:

在 InCallService 中,我管理呼叫。如果添加了呼叫,那么我从下面的代码启动 CallActivity

我的通话活动:

通话活动

我有什么问题:

  1. 你可以在上面看到我从拨号器拨打*123#,但它只是拨打*123
  2. 它一定没有启动呼叫活动,而是它必须以 MMI CODE 的形式请求它

任何帮助或指导表示赞赏,在此先感谢您。

0 投票
1 回答
139 浏览

react-native - 绕过本机拨号器应用程序并拨打电话

大家好,我有一个应用程序的想法,我很快就会用 react native 来实现,它有点像一个呼叫应用程序,但我想知道是否可以直接从我的应用程序拨打电话,而无需启动本机电话/拨号器应用程序.. .我想知道是否可以使用任何编程语言、框架或库,即使它是我将使用的反应。谢谢..

0 投票
0 回答
303 浏览

android - 当设备在 onCallAdded(InCallService) 函数中收到来电时如何运行内置呼叫应用程序?

当电话响起时(通过来电)如果电话号码是特定号码,我想显示我的自定义 UI。如果不是,我想将它传递给(内置)系统调用应用程序(或任何其他调用应用程序都可以)。

我应该使用“InCallService”并且设备将我的应用程序设置为“默认呼叫应用程序”,这样即使手机屏幕被锁定,我的自定义 UI 活动也会显示出来。以下 kotlin 源代码是我的目标。

我要解决的问题是如何正确运行内置呼叫应用程序。我的意思是我想完成写'else'的空白

android 市场上的应用程序,如“truecaller”或“whosecall”,我想达到的效果很好。我想让我的应用程序成为这样的应用程序。请帮助我并给我一些建议。