- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前无法让我的应用程序向用户发送对话框以在 API 29 上设置默认拨号器,但相同的代码在 Android 10 (Q) 下运行良好。
我测试了这个No response from intent to prompt user to set default handler for SMS示例也是如此,但不适用于我的。然后我关注了https://developer.android.com/guide/topics/permissions/default-handlers但没有解决我的问题。 API 级别 29 或更高版本是否有任何特殊更改以让用户设置默认应用程序?
Here's my working code (for below Android 10)
TelecomManager telecomManager = (TelecomManager) getSystemService(TELECOM_SERVICE);
if (!getPackageName().equals(telecomManager.getDefaultDialerPackage())) {
Intent intent = new Intent(ACTION_CHANGE_DEFAULT_DIALER)
.putExtra(EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, getPackageName());
startActivity(intent);
}
What I'm getting in logcat is here
最佳答案
是的,API 发生了变化,请在此处查看上一个 API 中的注释:
https://developer.android.com/reference/android/telecom/TelecomManager#ACTION_CHANGE_DEFAULT_DIALER
并在此处查看新 API:
https://developer.android.com/reference/android/app/role/RoleManager
基本上,您需要执行以下操作:
RoleManager roleManager = (RoleManager) getSystemService(Context.ROLE_SERVICE);
Intent intent = roleManager.createRequestRoleIntent(RoleManager.ROLE_DIALER);
startActivityForResult(Intent, CHANGE_DEFAULT_DIALER_CODE); // you need to define CHANGE_DEFAULT_DIALER as a static final int
然后你通过实现
onActivityResult
来捕捉响应在你的 Activity 中。
关于android - 将我的应用设置为默认拨号器而不询问 Android 10 (Q) 中的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62614380/
本文实例讲述了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项目的一些示例。。但是,我总是收到这样的错误消息:。当我尝试将我的用户名添加到拨出组时,我收到以下消息:。我
我是一名优秀的程序员,十分优秀!