- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我们的应用需要成为默认拨号器应用(也称为:“默认电话处理程序”、“默认调用应用”),以便它能够在 Android 的 new permissions policy 下调用电话。 .
我们使用以下 Intent 来显示系统对话框,要求用户将我们的应用设为默认应用:
Intent intent = new Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER);
intent.putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, getPackageName());
startActivityForResult(intent, RC_DEFAULT_PHONE);
这在我们所有的测试设备上运行良好,显然对于大多数用户而言,但不显示任何对话框并立即返回某些设备的 RESULT_CANCELED
结果代码。
通过查看报告,似乎大多数报告都来自 Huawei
设备(以及来自 Huawei
的品牌 - Honor
)。
知道如何在这些设备上显示默认的通话应用对话框吗?
我们可以运行任何其他 Intent 来帮助用户手动将我们的应用设置为默认调用应用吗?
最佳答案
一些谷歌搜索返回荣誉设备要求您更改设置中的默认拨号器应用程序,也许直接启动该设置页面的 Intent ?至于特定的设置页面参数,你将不得不检查一个荣誉设备
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
然后你可以在你的应用程序中处理结果(通过检查你的拨号器现在是否是默认的)否则告诉用户失败
关于android - 更改默认拨号器的请求未在某些设备上显示系统对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54198272/
本文实例讲述了Android编程实现读取手机联系人、拨号、发送短信及长按菜单操作方法。分享给大家供大家参考,具体如下: 1.Andrid项目结构图↓主要操作图中红色方框内的文件。 2.首先布
我希望用 * 字符来调用。例如> *711313。 目前,我正在使用此代码: NSString *str = [NSString stringWithFormat:@"tel:%@", tmp]; [
问题:创建了 Azure 容器注册表。使用 Jenkins 自动化 CI/CD 。镜像推送到仓库成功。然而,当我们尝试在同一个 Jenkins 盒子上拉取图像时,它会失败并出现错误: docker p
我正在使用 PhoneGap 创建适用于 iOS 的应用程序,phonegap 将 HTML、CSS 和 Javascript 打包到 native iPhone 应用程序中。 该应用程序将在屏幕中央
我正在尝试使用 rild-debug 套接字进行拨号。但是当我这样做时,有时会发生调制解调器崩溃,有时会发生 rild 崩溃。即使禁用电话应用程序,我也无法解决问题。有人请发表您对这个问题的建议。谢谢
我想制作一个 c# 程序,通过 USB 数据线连接到我的手机以调用电话。我找到了如何通过 SerialPort 连接以及如何通过 AT 命令进行调用,但是当我运行我的程序并单击以进行调用时,没有任何反
我想知道是否可以在 R 中做这种仪表板(我的意思是这种图)? 这是我想在 R 中执行的示例(第一个来自 SAS) 编辑:我在 Windows 7(64 位)上工作。 最佳答案 这里是从使用基本图形开始
当我按下 NetBeans 制作的 JButton 时,我正在尝试使 JFreeChart 的拨号工作。问题是,虽然代码在 JButton 之外看起来没问题,但当我将它放入其中时,它会给我带来程序错误
我正在为自己构建一个利用 Twilio 的点击通话网站。在我在 TwiML 应用程序中配置并编写 Twilio JavaScript SDK 客户端向 Twilio 发出请求后,Twilio 将向我的
我正在尝试从 php 调用一个电话号码(我在数据库中有一个客户列表,我想我可以用它在我点击他们的名字时给他们打电话 这是我的代码,它似乎不起作用。我能听到电话线路的咔嗒声,但似乎没有拨通。也许我缺少一
我需要在 iPhone 中使用 PhoneGap 应用程序调用电话号码。这是我正在使用的代码,它不起作用 此外,我还在应用程序中使用了 childbrowser 和 mapkit 插件。谁能告诉我如
我的计算机上有两个网络接口(interface)(eth0 和 eth1),我正在尝试使用特定接口(interface) (eth1) 拨号连接。鉴于我认为 Go 是一种系统语言的说法,但当前的标准库
我正在构建一个用 java 编写的 ISO8583 客户端,我需要发送到 ISO8583 主机,该主机托管在具有专用电话号码(模拟)的 NAC 上。 客户端(PC)正在生成 TCP/IP 数据,理想情
我在带有 Hyper-V 的 Windows 10 Professional 上使用 Docker for Desktop,也没有使用 minikube。我已经通过 Docker for Deskto
我已经在我的办公室 Windows 10 Pro 机器上安装了 docker。我在尝试从注册表中提取时遇到拨号 tcp 查找问题。 来自守护进程的错误响应:获取 https://registry-1.
在我的 ListView 中,我添加了一个带有图标/图像的按钮,并尝试使用 ListView 中的字符串编号从该按钮进行调用。但不知何故它不起作用或显示错误 Caused by: java.lang
我得到了具有 1 个主节点和 3 个工作节点的 Kubernetes 集群。 calico v3.7.3 kubernetes v1.16.0 通过 kubespray 安装 https://gith
我正在尝试在 iOS 和 Android 中使用 ng-click 制作一个 ons-button,以便在单击时调用号码。我使用 Cordova 框架。 我使用了以下方法但没有成功: Call
我正在尝试将EPS WRoom 32板连接到我的计算机上,并编译从主网站提供的ESP-IDF项目的一些示例。。但是,我总是收到这样的错误消息:。当我尝试将我的用户名添加到拨出组时,我收到以下消息:。我
我是一名优秀的程序员,十分优秀!