问题标签 [telecom-manager]
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 拨号器。那可能吗?
我试过了:
但它什么也没做。还有“ACTION_APPLICATION_SETTINGS”,但这会转到应用程序页面。我想去默认应用
android - 自定义拨号器,如何通过呼叫发送“1”或“2”。因为当您致电客户服务并且他们需要输入时
所以我有这个代码,它可以接听我当前的电话并播放 DTMF 音:
但我打了一个电话,例如打给一家大公司。机器进入。“对于销售按 1,对于会计按 2”等等我按我的布局视图,代码被调用,当前调用存在,但即便如此,调用也不接受我的输入。它对我按下的内容没有反应。我究竟做错了什么?
我尝试了多个默认拨号器,发现 Drupe:https ://play.google.com/store/apps/details?id=mobi.drupe.app&gl=NL 可以发送 DTMF 音,所以我认为这是可能的。
android - 在 android API 29 android 中弃用了 telemanager.endCall()
在我使用下面的代码结束通话之前
但现在在 API 29 teleManager.endCall() 中显示已弃用。我是否必须创建在后台运行的服务 CallScreeningService 或 InCallService?在没有 endCall() 第三方应用程序的直接方法的情况下,如果不成为默认调用者应用程序,则无法执行此操作。如果是这样,那么我将如何获取通话详细信息以及如何让我的服务在中文 rom 的后台运行
android-9.0-pie - How to make a call via dialer programmatically in android Pie and above
I use this code to show the number and when pressing it to make a dial.It is working for android versions before Android Pie.
#xA;What I have to change to work with Pie and above? It shows the phone number but when I press it nothing happens
android - 仅从双卡手机获取活动 SIM 卡
我在 StackOverFlow 上看到了许多类似的问题,几乎解决了相同的问题,即能够从双卡手机“仅”获取 Active Sim 信息。
活动 SIM 意味着任何从设备双 SIM 卡设置中禁用的 SIM 都不应被视为活动 SIM。
遵循我已经尝试过的 API/方法,它们都将两个 SIM 卡都返回为活动状态:
- TelecomManager.getCallCapablePhoneAccounts() // 将两个帐户都返回为活动帐户
- SubscriptionManager.getActiveSubscriptionInfoList() // 将两个订阅都作为活动订阅返回
- TelephonyManager.getSimState(0/1) // 返回 5,两个 SIMS 的 SIM_STATE_READY
笔记:
1:我的手机中有 2 个有效的 SIMS。一个被设备中的 Dual Sim Manager 禁用。
2:我目前正在华为 Y9 2019 上进行测试。
3:默认拨号应用程序和真正的来电应用程序能够以某种方式检测 SIM 活动状态的变化并相应地更新其功能/视图。
任何想法,如何可靠和准确地获取这些信息?
java - 如何以编程方式合并 Android 中的调用?
通话中服务
我正在使用InCallService来监听来电,并且在onCallStateChanged回调中正在更新通话状态,我已经成功实现了直到保持“通话 1”并连接“通话 2”,所以“通话 1”处于HOLD状态,“通话 2”处于活动状态状态分别,现在当我点击合并时,它会抛出一个错误
“无法合并通话”
我正在使用会议方法来合并通话
为了更好地理解,我在下面发布我的代码
android - 我们如何在 android 中修改我的应用程序中的网络类型?
我对 android 应用程序开发真的很陌生。我正在开发一个解决问题的应用程序,即仅将网络类型设置为 LTE。我使用 *#*#4636#*#* 进入秘密菜单并将设置更改为仅 LTE。当我在手机上手动操作时,我只看到了 logcat,日志是这样的。
现在我想知道如何在 myapp 中执行此操作。
首先,我尝试通过此代码进入设置,但我不知道如何更改它。
但不知道如何在 RadioInfo 中进行更改。
android - 如何获取android默认拨号盘呼叫断开按钮单击事件
我尝试获取默认拨号盘呼叫断开按钮单击以获取呼叫状态例如:活动、断开连接、断开连接等。
我需要呼叫状态而不使用 InCallService 类。因为 IncallService 类仅响应自定义拨号应用程序。愿你帮我找到合适的答案。谢谢
java - Android.ConnectionService 来电 UI 未显示 onShowIncomingCallUi
我正在使用 TelecomManager、ConnectionService 和 Connection 构建基本呼叫应用程序。但是,当有来电时,我的incomingActivity UI 没有出现。以下是到目前为止的示例代码。
在我的 MainActivity.java
在我的 CallHandler.java
在我的 CallConnection.java
onCreateIncomingConnection()
里面的所有日志消息都会在onShowIncomingCallUi()
应用程序启动时显示,而不是在有来电时显示。
AndroidManifest.xml 中的所有权限
任何帮助,将不胜感激。谢谢
android - 当应用程序在后台时如何显示来电?安卓
这就是我试图在后台做的事情,但没有任何反应。我正在使用推送通知(Firebase 消息服务)来运行此代码。