问题标签 [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.
android - Android 联系人搜索:使用拨号盘键(字母组合/排列)
我正在尝试构建一个 Android 拨号器应用程序(MinSDK 23)。
我想实现一个联系人搜索(通常在默认拨号器应用程序和其他第三方拨号器应用程序中可用),如下所示:
当我在拨号盘上键入数字时,例如 245
我应该能够搜索电话号码包含“245”的联系人以及他们的姓名包含与数字 245 的字母组合匹配的联系人,根据我的计算,这应该是 27 个唯一组合。
虽然我确实知道这是一个排列问题,并且我可以通过对联系人姓名应用 OR 'LIKE' 过滤器来进行搜索,但这似乎不够有效,并且在我不断输入例如 245658 时会导致更多性能问题。
我们如何有效地做到这一点?是否有任何内置搜索机制可以通过这种方式搜索 android 联系人,或者是否存在更好的自定义解决方案?
java - 为拨号器意图获取 RESULT_CANCELED
我正在尝试使用拨号器 Intent 获得结果startActivityForResult()
下面是我的拨号器意图代码。
每当我返回我的活动时,都会触发 Result Canceled Toast。
提前致谢。
android - 如何从服务中意图拨号器呼叫?
我正在使用这个拨号器示例作为地下室。我添加了一些服务(前台),我应该从那里拨打电话。我怎样才能做到?
我在服务中有这个(onStartCommand)
但我不在服务中工作。错误日志:
我应该怎么做才能让它工作?哪些方法更正确(如果可能> 1)?
android - 以编程方式从Android中的自定义默认拨号器呼叫活动/应答时拨打数字(1或2)?
我在 Android 中制作了一个默认拨号器应用程序来替换内置的电话拨号器。一切正常,通话正在参加和拒绝。
但是当电话参加时:假设接线员要求为此按 “1” ,为此按“2”。
如何以编程方式将这些(1 或 2)命令发送给操作员,而不会中断我的自定义呼叫屏幕,也不会退出我的自定义呼叫屏幕。
我为按下按钮 3 所做的尝试:
Intent intent = Intent(Intent.ACTION_CALL, Uri.parse("tel://3"))
startActivity(intent)
但上面的代码提示我一个对话框“无法进行电话会议。 "
谢谢你。
java - 默认电话应用程序意图操作拨号未打开活动
我正在为 android开发一个默认的电话应用程序,例如:
在清单和请求的运行时中也列出了权限:
在请求这些权限之前,我首先请求通过ACTION_CHANGE_DEFAULT_DIALER
意图授予它作为默认值,然后是权限,然后是 ACTION_MANAGE_OVERLAY_PERMISSION 设置,以便用户将其打开。
在我的 manifest.xml 中,我声明了服务InCallService
实现:
和
当用户启动时打开我的应用程序拨号盘的活动android.intent.action.DIAL
:
和我的 DialerActivity.java :
InCallServiceImplementation
当用户从调用按钮启动 android.intent.action.CALL 时,我被调用- 但是当用户在公司提供的电话应用程序中触摸最近通话中的电话号码时,我认为这是一个
android.intent.action.DIAL
并且它应该打开我的 DialerActivity,但它既不会发生在模拟器上,也不会发生在真实设备上。
供您参考,您可以看到我
getSchemeSpecificPart
在我的 DialerActivity onCreate 中打印,它永远不会被调用。为什么它没有打开拨号器活动?我要提前感谢你。
android - 如何在android中使用默认拨号屏幕?
我正在为 voip 项目开发 UI。我为拨号屏幕设计了一个 UI。是否可以在 android 项目中使用默认拨号屏幕?如果是,请提供链接以供参考。
react-native - 绕过本机拨号器应用程序并拨打电话
大家好,我有一个应用程序的想法,我很快就会用 react native 来实现,它有点像一个呼叫应用程序,但我想知道是否可以直接从我的应用程序拨打电话,而无需启动本机电话/拨号器应用程序.. .我想知道是否可以使用任何编程语言、框架或库,即使它是我将使用的反应。谢谢..
android - 当设备在 onCallAdded(InCallService) 函数中收到来电时如何运行内置呼叫应用程序?
当电话响起时(通过来电)如果电话号码是特定号码,我想显示我的自定义 UI。如果不是,我想将它传递给(内置)系统调用应用程序(或任何其他调用应用程序都可以)。
我应该使用“InCallService”并且设备将我的应用程序设置为“默认呼叫应用程序”,这样即使手机屏幕被锁定,我的自定义 UI 活动也会显示出来。以下 kotlin 源代码是我的目标。
我要解决的问题是如何正确运行内置呼叫应用程序。我的意思是我想完成写'else'的空白
android 市场上的应用程序,如“truecaller”或“whosecall”,我想达到的效果很好。我想让我的应用程序成为这样的应用程序。请帮助我并给我一些建议。